Wiktionary
take to the cleaners
vb. (context idiomatic English) To take a significant quantity of a person's money or valuables, through overcharge, litigation, unfavorable investing, gambling, fraud, etc.