have this joke 'insulted'?

The word fool has a very broad meaning. And yes, it's synonymous with idiot. It is contextual (half-glass full-glass).

This joke is suppose to be 'stereotyping? That's highly contentious. As I said, the verse comes from the bible. My subscription to that idea is my business.