A U.S. Marine who resurfaced in Lebanon nearly three weeks after vanishing in Iraq in a reported kidnapping is doing well and recovering at an American military hospital in Germany, a Marine spokesman said Saturday.

Cpl. Wassef Ali Hassoun (search) "has had a full night's sleep and some breakfast. He's up and awake now, and he has been given telephone cards and access to a phone," said Maj. Tim Keefe, who visited Hassoun on Saturday morning.

Hassoun is expected to remain at Landstuhl Regional Medical Center (search), where he is being debriefed and evaluated by doctors, until early next week, hospital spokeswoman Marie Shaw said.

He then will return to his home unit in Camp Lejeune (search), N.C., Keefe said.

Hassoun, of West Jordan, Utah, arrived in Germany on Friday night from Lebanon, where he turned up at the U.S. Embassy in Beirut on Thursday. The 24-year-old had been missing since June 20 from his base near the troubled Iraqi city of Fallujah (search).

During the last three weeks, conflicting reports emerged about Hassoun's fate. Some said he was beheaded.

On June 27, Arab television showed a videotape of Hassoun with his eyes covered by a white blindfold and a sword hanging over his head.

The Navy is now investigating whether the kidnapping might have been a ruse.

Doctors who evaluated Hassoun on his arrival at Landstuhl said he was in excellent physical condition but had lost about 20 pounds.

Military investigators are not expected to question Hassoun while he is hospitalized, Keefe said.

"At this point he is a patient; we have to learn the facts before anything is done," Keefe said.

"I don't think it's going to come out for quite a while, and that could mean several days or several weeks."