Vintage Snapper red mesh snapback trucker hat.
I have not attempted to clean.