XML 65 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Details 4) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Investments in affiliates      
Impairment charges on investments $ 0us-gaap_ImpairmentOfInvestments $ 0us-gaap_ImpairmentOfInvestments $ 1,100,000us-gaap_ImpairmentOfInvestments
Impairment of long-lived assets      
Impairment charges for property, plant and equipment 1,572,635us-gaap_AssetImpairmentCharges 3,664,556us-gaap_AssetImpairmentCharges 0us-gaap_AssetImpairmentCharges
Revenue recognition      
Revenue recognized using the full accrue method 754,200,000csiq_RevenueRecognizedUnderAccrualMethod    
Revenue recognized using the percentage of completion method 137,700,000csiq_RevenueRecognizedUnderPercentageOfCompletionMethod    
Inventories relating to unrecognized revenue for solar power products 7,500,000csiq_InventoryRelatingToNonRecognizedRevenue 8,200,000csiq_InventoryRelatingToNonRecognizedRevenue 18,400,000csiq_InventoryRelatingToNonRecognizedRevenue
Recognized government subsidy of electricity revenues 1,979,214csiq_GovernmentSubsidyOfElectricityRevenueRecognized    
Shipping and handling costs      
Shipping and handling costs relating to sales 55,671,167us-gaap_ShippingHandlingAndTransportationCosts 33,937,727us-gaap_ShippingHandlingAndTransportationCosts 41,902,327us-gaap_ShippingHandlingAndTransportationCosts
Research and development      
Research and development expenses 12,056,951us-gaap_ResearchAndDevelopmentExpense 11,684,993us-gaap_ResearchAndDevelopmentExpense 12,998,122us-gaap_ResearchAndDevelopmentExpense
Advertising expenses      
Advertising expenses 6,581,392us-gaap_AdvertisingExpense 4,669,237us-gaap_AdvertisingExpense 11,874,452us-gaap_AdvertisingExpense
Minimum      
Revenue recognition      
Construction period 6 months    
Maximum      
Revenue recognition      
Construction period 1 year    
Toll manufacturing arrangements      
Revenue recognition      
Finished goods sold $ 16,577,901us-gaap_SalesRevenueGoodsNet
/ us-gaap_TypeOfArrangementAxis
= csiq_TollManufacturingArrangementsMember
$ 13,952,550us-gaap_SalesRevenueGoodsNet
/ us-gaap_TypeOfArrangementAxis
= csiq_TollManufacturingArrangementsMember
$ 7,911,733us-gaap_SalesRevenueGoodsNet
/ us-gaap_TypeOfArrangementAxis
= csiq_TollManufacturingArrangementsMember