成千上万

成千上万 (chéng qiān shàng wàn)
lit. by the thousands and tens of thousands (idiom); untold numbers; innumerable; thousands upon thousands