First Solar Q2 sales fall 4% on contract terminations, meet expectations - FSLR News | Rallies