XML 16 R86.htm IDEA: XBRL DOCUMENT
v2.4.1.9

SEGMENT INFORMATION (Details) (USD $) | 12 Months Ended
--- | ---
Dec. 31, 2014 item | Dec. 31, 2013 | Dec. 31, 2012
SEGMENT INFORMATION |  |  |
Number of principal reportable business segments | 2 us-gaap_NumberOfReportableSegments |  |
Revenues and gross profit generated from each segment |  |  |
Net revenues | $ 2,960,626,610 us-gaap_SalesRevenueNet | $ 1,654,356,064 us-gaap_SalesRevenueNet | $ 1,294,829,413 us-gaap_SalesRevenueNet
Cost of revenues | 2,379,633,234 us-gaap_CostOfGoodsAndServicesSold | 1,378,661,093 us-gaap_CostOfGoodsAndServicesSold | 1,204,467,983 us-gaap_CostOfGoodsAndServicesSold
Gross profit | 580,993,376 us-gaap_GrossProfit | 275,694,971 us-gaap_GrossProfit | 90,361,430 us-gaap_GrossProfit
Operating segment | Module segment |  |  |
Revenues and gross profit generated from each segment |  |  |
Net revenues | 2,034,625,620 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 1,483,751,544 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 1,374,922,213 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember
Cost of revenues | 1,721,474,395 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 1,298,949,247 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 1,289,104,683 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember
Gross profit | 313,151,225 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 184,802,297 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember | 85,817,530 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_ModuleSegmentMember
Operating segment | Energy segment |  |  |
Revenues and gross profit generated from each segment |  |  |
Net revenues | 1,212,898,642 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 324,253,896 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 56,356,803 us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember
Cost of revenues | 931,761,029 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 233,722,515 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 43,041,635 us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember
Gross profit | 281,137,613 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 90,531,381 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember | 13,315,168 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = csiq_EnergySegmentMember
Eliminations |  |  |
Revenues and gross profit generated from each segment |  |  |
Net revenues | (286,897,652)us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (153,649,376)us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (136,449,603)us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember
Cost of revenues | (273,602,190)us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (154,010,669)us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | (127,678,335)us-gaap_CostOfGoodsAndServicesSold / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember
Gross profit | $ (13,295,462)us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | $ 361,293 us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember | $ (8,771,268)us-gaap_GrossProfit / us-gaap_ConsolidationItemsAxis = us-gaap_IntersegmentEliminationMember

X
- Definition The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 2 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(a),(d)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_CostOfGoodsAndServicesSold
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1,2) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_GrossProfit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_SalesRevenueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |