Canadian Solar Inc (NASDAQ:CSIQ) today reported first-quarter revenue and gross margin at the upper-end of guidance and net profit of USD 22.8 million (EUR 18.7m), compared to USD 6.6 million in the fourth quarter of 2020.