What does ‘pinhead’ mean?

( n ) A stupid or foolish person. That pinhead paid $50 for a pair of pliers.