Canada's Canadian Solar Q2 revenue beats, helped by strength in energy storage shipments - CSIQ News | Rallies