This is the short form of the phrase "Ignorant Moron".
Also stupid, fool, dip, dunce, brainless, dense, dim, dopey, gullible,
half-baked, idiot,
irrelevant, out-of-it, obtuse, out-to-lunch, senseless, rash,
simpleton, wingnut, thick, witless, and 'tard.