It means to be very happy. As it happens, I just read the (possible) explanation for this expression the other day in Bill Bryson's book A Short History of Nearly Everything . It seems that an 1896 edition of a meteorology book called International Cloud Atlas divided cloulds up into ten main types, of which the plumpest and most cushiony-looking was number nine, cumulonimbus.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.