CSIQ Financials: Canadian Solar Inc AI Analysis