Canadian Solar Inc. designs, develops, manufactures, and sells solar ingots, wafers, cells, modules,and other solar power products. The Energy segment engages in the development and sale of solar power projects. The company's primary customers include distributors, system integrators, project developers, and installers/EPC companies.