Canadian Solar delivered a net profit of $55.8m in the April to June period – a big turnaround from the $12.6m loss it posted at the same stage last year.

That came off the back of module shipments of 646MW – above the top end of its guidance of 600-630MW.

Gross margin reached 19%, up from 14.7% in the first quarter.

The upbeat results sent shares in Nasdaq-listed Canadian Solar soaring 18% in mid-morning trading.

CEO