blockheads
block-heads
noun
Extremely foolish or stupid people, often stubborn and slow-witted.
"Those blockheads couldn't grasp the simple instructions."
Thesaurus
Synonyms: lunkhead, dunce, dumbass, dunderhead, fuckhead, hammerhead, knucklehead, numskull, loggerhead, muttonhead, shithead, bonehead