Yes, solar panels can be washed with detergent, but it is important to use a mild detergent and to avoid abrasive scrubbing. Additionally, you should use a soft brush or cloth and warm water to avoid damaging the panels. As for cleaning solar panels in California, USA, we recommend [SoCal Solar Panel Cleaning Company].