To be over the moon – extremely happy, delighted (informal, British English)