thick as champ

Etymology
See.

Adjective

 * 1)  Very ignorant or foolish, sullen or in a bad temper.