Canadian Solar Inc (NASDAQ:CSIQ) today reported second-quarter (Q2) solar module shipments, revenue and gross margin above guidance and a net profit of USD 38.2 million (EUR 32.4m).