XML 122 R108.htm IDEA: XBRL DOCUMENT
v3.25.1

INCOME TAXES - Movement of the valuation allowance (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Additional disclosure |  |  |
Withholding Income Tax for Undistributed Earnings of Foreign Subsidiaries | $ 2,223 |  |
Undistributed earnings of subsidiaries and affiliates considered to be permanently reinvested | $ 834,877 |  |
Preferential withholding tax rate (as a percent) | 5.00% |  |
Accumulated net operating losses | $ 1,426,398 |  |
Valuation allowance | 52,651 | $ 72,678 |
Movement of allowances |  |  |
Beginning balance | 72,678 |  |
Ending balance | $ 52,651 | 72,678 |
Maximum |  |  |
Additional disclosure |  |  |
Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent) | 10.00% |  |
Unrecognized deferred tax liabilities | $ 83,488 |  |
Minimum |  |  |
Additional disclosure |  |  |
Withholding income tax rate on dividends distributed by foreign invested enterprises (as a percent) | 5.00% |  |
Unrecognized deferred tax liabilities | $ 41,744 |  |
U.S. federal and state |  |  |
Additional disclosure |  |  |
Accumulated net operating losses subject to expiration between 2021 and 2040 | 424,615 |  |
Allowance |  |  |
Additional disclosure |  |  |
Valuation allowance | 52,651 | 72,678 | $ 43,488
Movement of allowances |  |  |
Beginning balance | 72,678 | 43,488 | 45,682
Additions (reversals) | (19,328) | 28,819 | (1,531)
Foreign exchange effect | (699) | 371 | (663)
Ending balance | $ 52,651 | $ 72,678 | $ 43,488

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

X
- Definition Represents the amount of operating loss carryforwards available to reduce future taxable income, which are subject to expiration dates. + References No definition available. + Details
Name: | csiq_OperatingLossCarryforwardsSubjectToExpiration
Namespace Prefix: | csiq_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the preferential withholding tax rate. + References No definition available. + Details
Name: | csiq_PreferentialWithholdingTaxRate
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total of allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs which have been charged to costs and expenses net of the total of recoveries of amounts due the Entity that had previously been written off as uncollectible using allowances (the valuation accounts that are netted against the cost of an asset to value it at its carrying value) and total of reestablishments of reserves (liabilities established to represent expected future costs) that had previously been utilized. + References No definition available. + Details
Name: | csiq_ValuationAllowancesAndReservesChargedToCostAndExpenseAndRecoveriesNet
Namespace Prefix: | csiq_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Total of the foreign exchange effects in a given period to allowances or reserves. + References No definition available. + Details
Name: | csiq_ValuationAllowancesAndReservesForeignExchangeEffect
Namespace Prefix: | csiq_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of withholding income tax for undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile. + References No definition available. + Details
Name: | csiq_WithholdingIncomeTaxForUndistributedEarningsOfForeignSubsidiaries
Namespace Prefix: | csiq_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the withholding tax rate on dividends distributed by foreign investment entities. + References No definition available. + Details
Name: | csiq_WithholdingTaxRateOnDividendDistributedByForeignInvestmentEntities
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2 + Details
Name: | us-gaap_DeferredTaxAssetsValuationAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2 + Details
Name: | us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_MovementInValuationAllowancesAndReservesRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3 + Details
Name: | us-gaap_OperatingLossCarryforwards
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 3 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 740 -Topic 942 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 740 -Topic 944 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1 + Details
Name: | us-gaap_UndistributedEarningsOfForeignSubsidiaries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=csiq_DomesticAndStateTaxAuthorityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |