I detail my quads pretty much after every ride, then wipe the frame, footpegs, axle ect. with WD-40 afterwards. Then Armor-all the seats. Keeps them looking new.
My SUV is another story, I only wash it a few times a year. Reason being is where I work. As soon as I wash it, the first day I go to work it looks like it hasn't been washed in a year! Lots of mud and dust out there