XML 119 R105.htm IDEA: XBRL DOCUMENT
v3.25.1

INCOME TAXES - Domestic federal statutory tax rates (Details) | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Income taxes: |  |  |
Federal and provincial income tax rate (as a percent) | 27.00% | 27.00% | 27.00%
Canada |  |  |
Income taxes: |  |  |
Federal and provincial income tax rate (as a percent) | 26.50% |  |
United States | Canadian Solar (USA) Inc. |  |  |
Income taxes: |  |  |
Income tax rate (as a percent) | 25.00% | 25.50% | 24.60%
United States | Canadian Solar SSES (US) Inc |  |  |
Income taxes: |  |  |
Income tax rate (as a percent) | 23.00% | 28.10% |
United States | Recurrent Energy Group Inc. |  |  |
Income taxes: |  |  |
Income tax rate (as a percent) | 26.60% | 26.10% | 22.50%
United States | Canadian Solar US Module Manufacturing Corporation |  |  |
Income taxes: |  |  |
Income tax rate (as a percent) | 21.00% |  |

X
- Definition The domestic federal statutory tax rate and provincial corporate income tax rate applicable under enacted tax laws to the Company's pretax income from continuing operations for the period. The "statutory" tax rate is the regular tax rate if there are alternative tax systems. + References No definition available. + Details
Name: | csiq_EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the corporate income tax rate in foreign jurisdiction. + References No definition available. + Details
Name: | csiq_IncomeTaxesForeignCorporateTaxRate
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_IncomeTaxContingencyLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Details
Name: | dei_LegalEntityAxis=csiq_CanadianSolarUSAIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=csiq_CanadianSolarSsesUsIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=csiq_RecurrentEnergyGroupInc.Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=csiq_CanadianSolarUsModuleManufacturingCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |