Why do I need to clean my solar panels? How much efficiency will I lose if I neglect cleanings?

I have a 3.5kw solar system on my house. I noticed that my panels are dirty. Do anyone know of a service that will clean them for me. Must be insured.