CSIQ Stock: Canadian Solar Earnings Beat Estimates