XML 34 R57.htm IDEA: XBRL DOCUMENT
v2.4.1.9

SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Details 6) (Advances to suppliers, Supplier, USD $) | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Supplier A |  |
Concentration of credit risk |  |
Advances to suppliers | $ 16,268,349 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierAMember | $ 18,506,251 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierAMember
Supplier B |  |
Concentration of credit risk |  |
Advances to suppliers | 10,459,225 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierBMember | 10,497,138 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierBMember
Supplier C |  |
Concentration of credit risk |  |
Advances to suppliers | 9,804,708 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierCMember | 9,840,223 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierCMember
Supplier D |  |
Concentration of credit risk |  |
Advances to suppliers | $ 9,389,406 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierDMember | $ 2,904,207 csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent / us-gaap_ConcentrationRiskByBenchmarkAxis = csiq_AdvancesToSuppliersMember / us-gaap_ConcentrationRiskByTypeAxis = us-gaap_SupplierConcentrationRiskMember / us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis = csiq_SupplierDMember

X
- Definition Represents the carrying value of capitalized payments made in advance for inventory to suppliers. + References No definition available. + Details
Name: | csiq_AdvancesOnInventoryPurchasesCurrentAndNonCurrent
Namespace Prefix: | csiq_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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