do a land-office business

Verb

 * 1)  To be very successful; to do a roaring trade.