Canadian Solar Inc.

CSIQ·NASDAQ·$18.93·$1B