Republican John James has conceded to Democratic Sen. Gary Peters of Michigan, nearly three weeks after the incumbent was declared the winner by The Associated Press. James lost by 92,000 votes.