What is the meaning of Thickheaded?

stupid, obtuse or dumb.

Source: wiktionary.org