XML 139 R125.htm IDEA: XBRL DOCUMENT
v3.25.1

REDEEMABLE NON-CONTROLLING INTERESTS - Other Information (Details) | 12 Months Ended
--- | ---
Dec. 31, 2024 director
REDEEMABLE NON-CONTROLLING INTERESTS |
Dividend percentage | 9.00%
Number of directors | 1
Percentage of shareholding | 60.00%
Liquidation preference | 1.3
Number of years | 2 years
Optional Redemption Notice period | 30 days

X
- Definition Represents the notice period for redemption for whole or part of outstanding temporary equity. + References No definition available. + Details
Name: | csiq_OptionalRedemptionNoticePeriod
Namespace Prefix: | csiq_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of accretion of temporary equity during the period due to unpaid dividends. + References No definition available. + Details
Name: | csiq_TemporaryEquityAccretionOfDividendsPercentage
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represent the number of times in comparison to the stated value at which in the event of liquidation, the holders of temporary equity shall be entitled to be paid. + References No definition available. + Details
Name: | csiq_TemporaryEquityLiquidationPreferenceRatioToStatedValue
Namespace Prefix: | csiq_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the threshold percentage of shareholders of temporary equity required to take any decision. + References No definition available. + Details
Name: | csiq_TemporaryEquityVotingRightsThresholdPercentageOfShareholders
Namespace Prefix: | csiq_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of directors holders of temporary equity are entitled to appoint. + References No definition available. + Details
Name: | csiq_TemporaryEquityVotingRightsToAppointDirectorsNumberOfDirectors
Namespace Prefix: | csiq_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the threshold period within which the company should complete the business combination. + References No definition available. + Details
Name: | csiq_ThresholdPeriodToCompleteBusinessCombination
Namespace Prefix: | csiq_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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