XML 50 R39.htm IDEA: XBRL DOCUMENT
v3.22.2.2

SUMMARY OF PRINCIPAL ACCOUNTING POLICIES (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2021
SUMMARY OF PRINCIPAL ACCOUNTING POLICIES |
Schedule of expected useful lives of property and equipment | ​
​ | ​ | ​
Buildings |  | 20 years
Leasehold improvements |  | Over the shorter of the lease term or their estimated useful lives
Machinery | ​ | 5-10 years
Furniture, fixtures and equipment | ​ | 5 years
Motor vehicles |  | 5 years
Schedule of useful life intangible assets | ​
​ | ​ | ​
Technical know-how | ​ | 10 years
Computer software | ​ | 1-10 years
Schedule of company's electricity revenue | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Years Ended December 31,
​ |  | 2019 |  | 2020 |  | 2021
​ |  | $ |  | $ |  | $
Electricity Revenue: | ​ |  | ​ |  | ​ |
CSI Solar Segment | ​ | 5,866 | ​ | 9,077 | ​ | 15,302
Global Energy Segment | ​ | — | ​ | 629 | ​ | 14,118
​ | ​ | 5,866 | ​ | 9,706 | ​ | 29,420
​
Schedule of disaggregation of revenue | The following table represents a disaggregation of revenue recognized at a point in time or over time (Comparative period financial information for 2019 by reportable segment has been recast to conform to current presentation. Refer to Note 22 for further information.): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Years Ended December 31,
​ |  | 2019 |  | 2020 |  | 2021
CSI Solar Segment: | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Revenue recognized at a point in time |  | $ | 2,210,459 |  | $ | 2,704,332 |  | $ | 3,881,573
Revenue recognized over time |  | ​ | 271,389 |  | ​ | 45,996 |  | ​ | 271,513
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Global Energy Segment: | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Revenue recognized at a point in time | ​ | ​ | 696,326 | ​ | ​ | 687,759 | ​ | ​ | 1,068,179
Revenue recognized over time | ​ | ​ | 22,409 | ​ | ​ | 38,408 | ​ | ​ | 55,904
​ |  | ​ | 3,200,583 |  | ​ | 3,476,495 |  | ​ | 5,277,169
Schedule of contract assets and contract liabilities | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | At December 31, |  | At December 31,
​ | ​ | 2020 | ​ | 2021
Contract Assets |  | ​ |  |  | ​ |
Accounts receivable, unbilled |  | $ | 28,461 |  | $ | 37,244
​ | ​ | ​ | ​ | ​ | ​ | ​
Contract Liabilities |  | ​ | ​ |  | ​ | ​
Advances from customers |  | ​ | 189,470 |  | ​ | 135,512
Other current liabilities |  | ​ | 35,012 |  | ​ | 98,494
​ |  | ​ | 224,482 |  | ​ | 234,006
Summary of the Company's other operating income, net | ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Years Ended December 31,
​ |  | 2019 |  | 2020 |  | 2021
​ | ​ | $ | ​ | $ | ​ | $
Government grants | ​ | (10,097) | ​ | (24,245) | ​ | (38,468)
Net gain on disposal of solar power system | ​ | (1,666) | ​ | — | ​ | (10,091)
Net (gain) loss on disposal of property, plant and equipment | ​ | 1,227 | ​ | (253) | ​ | 83
(Insurance claims on) weather-related project damages | ​ | — | ​ | (1,025) | ​ | 1,408
​ | ​ | (10,536) | ​ | (25,523) | ​ | (47,068)
Schedule of gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers | ​
​ | ​ | ​ | ​ | ​
​ | ​ | As of December 31,
​ |  | 2020 |  | 2021
​ | ​ | $ | ​ | $
Supplier A | ​ | 43,821 | ​ | 52,257
Supplier B | ​ | — | (1) | 37,117
Supplier C | ​ | — | (1) | 36,026
(1) | Not in excess of 10% of total advances to suppliers as of December 31, 2020.

X
- Definition Tabular disclosure of Schedule of Electricity Revenue + References No definition available. + Details
Name: | csiq_ScheduleOfElectricityRevenueTableTextBlock
Namespace Prefix: | csiq_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of accounting policy for other operating income and other operating expense items. + References No definition available. + Details
Name: | csiq_ScheduleOfOtherOperatingIncomeExpenseTableTextBlock
Namespace Prefix: | csiq_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the extent of the entity's reliance on its major suppliers, if prepayments with a single supplier amount to 10 percent or more of entity prepayments, including the disclosure of that fact, the total amount of prepayments from each such supplier. + References No definition available. + Details
Name: | csiq_ScheduleOfPrepaymentsByMajorSuppliersTableTextBlock
Namespace Prefix: | csiq_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. + References No definition available. + Details
Name: | csiq_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock
Namespace Prefix: | csiq_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration