Jennifer Lopez celebrated her birthday on a yacht in New York City. The pop music diva turned 43 years old on Tuesday after recently announcing she will not be returning to "American Idol."