Canadian Solar Inc (NASDAQ:CSIQ) today reported full-year net revenue and total module shipments that are slightly above the higher ends of the companyâs previously announced projections for 2019.