Push the boat out
To lavish or spend more than one is accustomed to, usually in celebration of special occasions. It was originally naval slang for buying a round of drinks from the late 19th century.