What is the meaning of Bonehead?

Someone who is stubborn, thick-skulled, or stupid.

Source: wiktionary.org