XML 29 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Details 5) (USD $)
0 Months Ended 1 Months Ended 12 Months Ended
Aug. 01, 2011
May 31, 2009
Jun. 30, 2009
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Warranty cost            
Guarantee of solar modules for defects in materials and engineering design, installation and construction   2 years        
Minimum percentage of decline in initial minimum power generation capacity for 10 years   10.00%csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTenYearWarranty        
Minimum percentage of decline in initial minimum power generation capacity for 25 years   20.00%csiq_SolarModulesMinimumPercentageOfDeclineInPowerGenerationCapacityToGetTwentyFiveYearWarranty        
Extended warranty of solar modules and products for defects in materials and workmanship 10 years   6 years      
Period for which the entity guarantees for maintaining the performance levels 25 years          
Warranty accrual rate for sales of solar modules as a percentage of revenue       1.00%csiq_ProductWarrantyAccrualRateForSalesOfSolarModules    
Term of insurance policy over which the insurance premium will be amortized       1 year    
Unamortized carrying amount of insurance premium       $ 1,196,313csiq_InsurancePremiumUnamortizedAmountNoncurrent $ 1,082,500csiq_InsurancePremiumUnamortizedAmountNoncurrent $ 3,061,879csiq_InsurancePremiumUnamortizedAmountNoncurrent
Term of warranty obligation over which the assets is expected to be realized       25 years    
Insurance receivable       43,401,623us-gaap_InsuranceSettlementsReceivableNoncurrent 27,942,735us-gaap_InsuranceSettlementsReceivableNoncurrent  
Downward adjustment of warranty cost         31,413,301csiq_ProductWarrantyExpenseAdjustment  
Downward adjustment of other non-current assets         17,691,653csiq_OtherNoncurrentAssetsAdjustment  
Warranty costs (net effect of adjustment) included in cost of revenues       18,569,972us-gaap_ProductWarrantyExpense (16,464,540)us-gaap_ProductWarrantyExpense 12,516,349us-gaap_ProductWarrantyExpense
Foreign currency risk            
Cash and cash equivalents and restricted cash denominated in RMB, USD equivalent       $ 574,530,687csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent $ 497,510,242csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent $ 491,288,121csiq_CashAndCashEquivalentsAndRestrictedCashDenominatedInForeignCurrencyUSDEquivalent
Maximum            
Warranty cost            
Guarantee of solar modules for defects in materials and engineering design, installation and construction       5 years    
Warranty period of solar modules and products against decline of more than 10% of initial power generation capacity   10 years        
Warranty period of solar modules and products against decline of more than 20% of initial power generation capacity   25 years        
First year of guaranteed performance period | Minimum            
Warranty cost            
Actual power output of module as a percentage of labeled power output       97.00%csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput
/ csiq_ProductWarrantyGuaranteedPerformancePeriodAxis
= csiq_GuaranteedPerformanceForFirstYearMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Year 2 to year 24 of guaranteed performance period | Maximum            
Warranty cost            
Percentage of decline in actual annual power output of module       0.70%csiq_PercentageOfDeclineInActualAnnualPowerOutputOfModule
/ csiq_ProductWarrantyGuaranteedPerformancePeriodAxis
= csiq_GuaranteedPerformanceForYear2ToYear24Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Year 25 of guaranteed performance period | Minimum            
Warranty cost            
Actual power output of module as a percentage of labeled power output       80.00%csiq_ActualPowerOutputOfModuleAsPercentageOfLabeledPowerOutput
/ csiq_ProductWarrantyGuaranteedPerformancePeriodAxis
= csiq_GuaranteedPerformanceForYear25Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember