If you're going to use that as an insult, you should make it into a compound word like this: Imbecile-asshole. It looks cleaner and it sounds better. Oh and by the way, you're wrong on Iran.
Really, idiot? I don't see another country controlling FOUR other countries (iraq, yemen, syria, lebanon), fomenting wars across the mideast (yemen, syria, iraq), running multiple terrorist groups (hezbollah, hamas, islamic jihad), starting insurgencies (Bahrain, Gulf states), had its diplomats expelled for conducting surveys of infrastructure to attack, was accused of a plot to murder the saudi FM on US soil, etc, the list is endless.
No one is even remotely comparable. May the iranian regime die a most painful death, along with all who support and apologize for it.