@Judi & @janbb You are both absolutely correct. However, especially in casual speech, people do use euphemisms like these. Also, @Tropical Willie’s contribution is an older medico-legal term for those deemed to be less than sane.
Still, the list so far has me laughing my head off. And yet, there is still one more that only those with a rural background would get: three bales shy of a stack.