Mariah Carey Flashes Lingerie During Luxurious Fourth of July Celebration With Twins and Fiance

The diva, of course, had a decadent Independence Day.

It's good to be Mariah Carey.

The 46-year-old singer celebrated the Fourth of July on a luxurious yacht in Capri, Italy, and joined by her billionaire fiance, James Packer, music and movie executive David Geffen and her five-year-old twins, Monroe and Moroccan Cannon. Carey -- who donned a sexy, cleavage-baring red dress -- shared some pics from her fancy holiday on Monday.

WATCH: Mariah Carey Puts Her Booty and Cleavage on Full Display During First DJ Gig in Vegas

"Happy 4th of July. Thank you for the #fireworks darling," she captioned a pic of her with Packer.

Roc and Roe appeared to be enjoying their Fourth of July on the yacht. "Happy 4th of July #roc and #roe," she captioned the next pic.

MORE: Nick Cannon Mocks Mariah Carey Feud Rumors on Father's Day -- 'They Want Us to Be Mad So Bad'

Meanwhile, Carey's ex and the twins' father, Nick Cannon, was posting spoken word poetry on his Instagram in honor of Fourth of July.

He also witnessed a pretty epic firework show:

Cannon, 35, and Carey are among the more amicable exes in Hollywood, and last month, the "Always be My Baby" singer gushed to ET over their two children. "They have strong personalities [and] they are pretty amazing. They make me laugh," she said. "They frustrate me sometimes, but they are great… I can't make things perfect them but I try my hardest to always make them happy."

WATCH: Nick Cannon Drops Emotional 'Divorce Papers' Freestyle About Mariah Carey, Eminem