Canadian Solar dips into loss for Q1