money spinner

Definition: a business or product that makes a lot of money for someone.

Discuss this Idiom in the comments below.