Canadian Solar Inc. is a solar power company. The Company is a provider of solar power products, services and system solutions with operations in North America, South America, Europe, Africa, the Middle East, Australia and Asia. Its segments include module segment, energy development segment and electricity generation segment. It designs, develops and manufactures solar wafers, solar cells and solar power products. The module segment primarily involves the design, development, manufacturing and sale of a range of solar power products, including standard solar modules and specialty solar products, and solar system kits. Its energy development segment consists of solar power project development, engineering, procurement and construction services, and operation and maintenance services. Its electricity generation segment consists of holding solar power projects for the purpose of generating income from the sale of electricity to the local or national grid or other power purchasers.