Canadian Solar Inc (NASDAQ:CSIQ) today reported first-quarter (Q1) solar module shipments that exceeded its expectations, but still reduced its full-year guidance to a range of 6 GW-6.5 GW from 6.5 GW-7 GW previously.