CleanTechnica favicon

Canadian Solar Drops Guidance Amidst Lackluster Second Quarter