Mariah Carey's done trying to keep a lid on her pregnancy.
"Yes we are pregnant, this is true!" she told "Access Hollywood's" Billy Bush in a segment aired on NBC's "Today" show. "It's been a long journey, but it's been tough because I've been trying to have ... to hold onto a shred of privacy. And that was not easy."
The 40-year-old songbird, who spoke from her home in Downtown Manhattan Tribeca, didn't say how far along she is but said she is "expecting in the spring."
Carey, who is about to drop her new album, "Merry Christmas 2 U," appeared with hubby Nick Cannon.
"It's absolutely emotional, but first, so many reasons I mean obviously the greatest gift on earth is a child," Cannon said. "But ... you know how much we have been through, you know."
Cannon, 29, was referring to a previously undisclosed miscarriage. That came two years ago, shortly after the couple's secret wedding.
"It was really sad so we had to just, we had really to absorb this and take it in," Carey said.
Bush said the couple conceived naturally, and that they would not be finding out whether the baby was a boy or a girl before its birth.