I think the technical term for the people you describe is neither “stupid”, “idiot”, nor even “ignorant”. I believe the proper term is “fool”.
Yes. Thank you. They are fools.