What is the meaning of Nincompoop?

A foolish or silly person.

Source: wiktionary.org