it means 'too much', 'more than is necessary', 'overkill'
Yes it is an idiom because the literal meaning doesn't make sense.
This is not an idiom. It means exactly what it seems to mean - there are not many left of whatever you're referring to.
It made me laugh very much.
"To be" is not an idiom - it's a verb.
This is a slang term meaning that something cost much less than it should have.
In short supply means that there is not much of whatever it is.
mite
Pest is not an idiom. It's a word.
The idiom "apple shiner" means the teacher's pet.
The meaning of the idiom in the pink of health means being in good health.
This is not an idiom. It means just what it says. Temper: the personality and state of mind Genius: a person much more intelligent than the average
The idiom means impress someone is egg on