Canadian Solar Inc (NASDAQ:CSIQ) today reported a net attributable profit of USD 99.6 million (EUR 81m) for 2017, up by 52.8% on the year, and announced record high solar module shipments of 6,828 MW.