2023 Q4 Form 20-F Financial Statement

#000110465924052464 Filed on April 26, 2024

View on sec.gov

Income Statement

Concept 2023 Q4 2023 2022 Q4
Revenue $1.702B $7.614B $1.972B
YoY Change -13.67% 1.94% 28.97%
Cost Of Revenue $1.489B $6.334B $1.623B
YoY Change -8.28% 2.07% 32.23%
Gross Profit $213.4M $1.280B $348.6M
YoY Change -38.79% 1.33% 15.71%
Gross Profit Margin 12.54% 16.81% 17.68%
Selling, General & Admin $202.1M $810.2M $215.5M
YoY Change -6.23% -10.09% -1.65%
% of Gross Profit 94.7% 63.29% 61.82%
Research & Development $31.50M $100.8M $20.61M
YoY Change 52.88% 44.43% 6.74%
% of Gross Profit 14.76% 7.88% 5.91%
Depreciation & Amortization $307.0M
YoY Change 30.9%
% of Gross Profit 23.99%
Operating Expenses $212.8M $826.7M $212.9M
YoY Change -0.02% -8.86% -8.98%
Operating Profit $577.0K $453.3M $135.8M
YoY Change -99.57% 27.32% 101.35%
Interest Expense -$15.63M -$44.80M -$23.74M
YoY Change -34.16% -11106.14% 706.42%
% of Operating Profit -2709.01% -9.88% -17.49%
Other Income/Expense, Net -$44.80M
YoY Change -11106.14%
Pretax Income -$15.05M $408.5M $112.0M
YoY Change -113.44% 14.6% 73.73%
Income Tax -$4.650M $59.50M $21.85M
% Of Pretax Income 14.56% 19.51%
Net Earnings -$1.386M $274.2M $77.83M
YoY Change -101.78% 14.26% 199.78%
Net Earnings / Revenue -0.08% 3.6% 3.95%
Basic Earnings Per Share $4.19
Diluted Earnings Per Share -$0.02 $3.80 $1.09
COMMON SHARES
Basic Shares Outstanding 66.16M 65.38M 64.51M
Diluted Shares Outstanding 72.19M

Balance Sheet

Concept 2023 Q4 2023 2022 Q4
SHORT-TERM ASSETS
Cash & Short-Term Investments $1.939B $1.939B $981.4M
YoY Change 97.54% 97.54% 12.83%
Cash & Equivalents $1.939B $1.939B $981.4M
Short-Term Investments $4.134M $3.739M
Other Short-Term Assets $1.767B $1.767B $1.903B
YoY Change -7.13% -7.13% 4.44%
Inventory $1.180B $1.180B $1.524B
Prepaid Expenses
Receivables $1.006B $1.006B $1.029B
Other Receivables $203.3M $203.3M $207.4M
Total Short-Term Assets $6.095B $6.095B $5.645B
YoY Change 7.99% 7.99% 18.29%
LONG-TERM ASSETS
Property, Plant & Equipment $4.277B $4.277B $2.227B
YoY Change 92.05% 92.05% 44.1%
Goodwill
YoY Change
Intangibles
YoY Change
Long-Term Investments $236.9M $236.9M $115.8M
YoY Change 104.63% 104.63% 17.17%
Other Assets $1.234B $1.234B $998.7M
YoY Change 23.6% 23.6% 4.77%
Total Long-Term Assets $5.800B $5.800B $3.392B
YoY Change 70.98% 70.98% 29.66%
TOTAL ASSETS
Total Short-Term Assets $6.095B $6.095B $5.645B
Total Long-Term Assets $5.800B $5.800B $3.392B
Total Assets $11.90B $11.90B $9.037B
YoY Change 31.63% 31.63% 22.32%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $813.7M $813.7M $805.3M
YoY Change 1.04% 1.04% 60.1%
Accrued Expenses $20.20M $20.20M $9.810M
YoY Change 105.95% 105.95% -19.49%
Deferred Revenue $392.3M $334.9M
YoY Change 17.13% 147.17%
Short-Term Debt $878.3M $878.3M $1.493B
YoY Change -41.19% -41.19% 69.48%
Long-Term Debt Due $1.805B $1.805B $1.444B
YoY Change 25.03% 25.03% -9.36%
Total Short-Term Liabilities $5.864B $5.864B $5.215B
YoY Change 12.46% 12.46% 29.13%
LONG-TERM LIABILITIES
Long-Term Debt $1.655B $1.655B $1.039B
YoY Change 59.23% 59.23% 38.9%
Other Long-Term Liabilities $588.3M $588.3M $409.9M
YoY Change 43.53% 43.53% -4.07%
Total Long-Term Liabilities $2.243B $2.243B $1.449B
YoY Change 54.79% 54.79% 23.28%
TOTAL LIABILITIES
Total Short-Term Liabilities $5.864B $5.864B $5.215B
Total Long-Term Liabilities $2.243B $2.243B $1.449B
Total Liabilities $9.337B $9.337B $7.095B
YoY Change 31.58% 31.58% 26.99%
SHAREHOLDERS EQUITY
Retained Earnings $1.550B $1.276B
YoY Change 21.5% 23.17%
Common Stock $1.128B $836.7M
YoY Change 34.85% 2.52%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $2.559B $2.559B $1.942B
YoY Change
Total Liabilities & Shareholders Equity $11.90B $11.90B $9.037B
YoY Change 31.63% 31.63% 22.32%

Cashflow Statement

Concept 2023 Q4 2023 2022 Q4
OPERATING ACTIVITIES
Net Income -$1.386M $274.2M $77.83M
YoY Change -101.78% 14.26% 199.78%
Depreciation, Depletion And Amortization $307.0M
YoY Change 30.9%
Cash From Operating Activities $190.0M $684.6M
YoY Change -25.31%
INVESTING ACTIVITIES
Capital Expenditures $478.4M $1.525B
YoY Change 142.91%
Acquisitions
YoY Change
Other Investing Activities -$17.01M -$146.0M
YoY Change 5738.24%
Cash From Investing Activities -$495.4M -$1.671B
YoY Change 165.1%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $927.9M
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 222.2M 2.053B
YoY Change 378.92%
NET CHANGE
Cash From Operating Activities 190.0M 684.6M
Cash From Investing Activities -495.4M -1.671B
Cash From Financing Activities 222.2M 2.053B
Net Change In Cash -83.16M 1.066B
YoY Change 99.18%
FREE CASH FLOW
Cash From Operating Activities $190.0M $684.6M
Capital Expenditures $478.4M $1.525B
Free Cash Flow -$288.4M -$840.8M
YoY Change -391.32%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0001375877
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023Q4 us-gaap Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet
CY2023Q4 us-gaap Finance Lease Liability Current Statement Of Financial Position Extensible List
FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent
CY2023Q4 us-gaap Finance Lease Liability Noncurrent Statement Of Financial Position Extensible List
FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent
CY2022Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent Related Party Type Extensible Enumeration
OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration
http://fasb.org/srt/2023#AffiliatedEntityMember
CY2023Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent Related Party Type Extensible Enumeration
OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration
http://fasb.org/srt/2023#AffiliatedEntityMember
CY2021 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTax
CY2022 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTax
CY2023 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerIncludingAssessedTax
CY2022Q4 us-gaap Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentNet
CY2022Q4 us-gaap Finance Lease Liability Current Statement Of Financial Position Extensible List
FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent
CY2022Q4 us-gaap Finance Lease Liability Noncurrent Statement Of Financial Position Extensible List
FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent
CY2023Q4 us-gaap Finance Lease Liability Current Statement Of Financial Position Extensible List
FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent
CY2023Q4 us-gaap Finance Lease Liability Noncurrent Statement Of Financial Position Extensible List
FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent
CY2023Q4 us-gaap Finance Lease Liability Statement Of Financial Position Extensible List
FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent
CY2023 dei Document Type
DocumentType
20-F
CY2023 dei Document Registration Statement
DocumentRegistrationStatement
false
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Document Shell Company Report
DocumentShellCompanyReport
false
CY2023 dei Entity File Number
EntityFileNumber
001-33107
CY2023 dei Entity Registrant Name
EntityRegistrantName
CANADIAN SOLAR INC.
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
A6
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
545 Speedvale Avenue West
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Guelph, Ontario
CY2023 dei Entity Address Country
EntityAddressCountry
CA
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
N1K 1E6
CY2023 dei Security12b Title
Security12bTitle
Common shares with no par value
CY2023 dei Trading Symbol
TradingSymbol
CSIQ
CY2023 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2023Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
66158741
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
Yes
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Large Accelerated Filer
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
true
CY2023 dei Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
false
CY2023 dei Document Accounting Standard
DocumentAccountingStandard
U.S. GAAP
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023 dei Auditor Firm
AuditorFirmId
1113
CY2023 dei Auditor Name
AuditorName
Deloitte Touche Tohmatsu Certified Public Accountants LLP
CY2023 dei Auditor Location
AuditorLocation
Shanghai, China
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
981434000
CY2023Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
1938689000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
978116000
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
999933000
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
970950000
CY2023Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
904943000
CY2022Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
57770000
CY2023Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
101435000
CY2022Q4 us-gaap Inventory Net
InventoryNet
1524095000
CY2023Q4 us-gaap Inventory Net
InventoryNet
1179641000
CY2022Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
158773000
CY2023Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
162737000
CY2022Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
253484000
CY2023Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
193818000
CY2022Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
17516000
CY2023Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
9282000
CY2022Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
385964000
CY2023Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
280793000
CY2022Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
267941000
CY2023Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
283600000
CY2022Q4 us-gaap Assets Current
AssetsCurrent
5644657000
CY2023Q4 us-gaap Assets Current
AssetsCurrent
6095453000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
9953000
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
7810000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1826643000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
3088442000
CY2022Q4 csiq Solar Power Systems
SolarPowerSystems
364816000
CY2023Q4 csiq Solar Power Systems
SolarPowerSystems
951513000
CY2022Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
229226000
CY2023Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
263458000
CY2022Q4 csiq Advances On Inventory Purchases Non Current
AdvancesOnInventoryPurchasesNonCurrent
65352000
CY2023Q4 csiq Advances On Inventory Purchases Non Current
AdvancesOnInventoryPurchasesNonCurrent
132218000
CY2022Q4 us-gaap Equity Method Investments
EquityMethodInvestments
115784000
CY2023Q4 us-gaap Equity Method Investments
EquityMethodInvestments
236928000
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
17530000
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
19727000
CY2022Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
438529000
CY2023Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
576793000
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
103600000
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
237007000
CY2022Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent
OtherReceivableAfterAllowanceForCreditLossNoncurrent
33489000
CY2023Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent
OtherReceivableAfterAllowanceForCreditLossNoncurrent
32313000
CY2022Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
187549000
CY2023Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
254098000
CY2022Q4 us-gaap Assets
Assets
9037128000
CY2023Q4 us-gaap Assets
Assets
11895760000
CY2022Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
1443816000
CY2023Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
1805198000
CY2022Q4 us-gaap Accounts Payable Trade Current
AccountsPayableTradeCurrent
805300000
CY2023Q4 us-gaap Accounts Payable Trade Current
AccountsPayableTradeCurrent
813677000
CY2022Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
1493399000
CY2023Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
878285000
CY2022Q4 us-gaap Accounts Payable Other Current
AccountsPayableOtherCurrent
853040000
CY2023Q4 us-gaap Accounts Payable Other Current
AccountsPayableOtherCurrent
1359679000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
334943000
CY2023Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
392308000
CY2022Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
25359000
CY2023Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
6702000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9810000
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
20204000
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
5258768000
CY2023Q4 us-gaap Liabilities Current
LiabilitiesCurrent
5864391000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2023Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
1265965000
CY2022Q4 csiq Green Bonds And Convertible Debt Noncurrent
GreenBondsAndConvertibleDebtNoncurrent
257615000
CY2023Q4 csiq Green Bonds And Convertible Debt Noncurrent
GreenBondsAndConvertibleDebtNoncurrent
389033000
CY2022Q4 us-gaap Liability For Uncertain Tax Positions Noncurrent
LiabilityForUncertainTaxPositionsNoncurrent
5730000
CY2023Q4 us-gaap Liability For Uncertain Tax Positions Noncurrent
LiabilityForUncertainTaxPositionsNoncurrent
5701000
CY2022Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
66630000
CY2023Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
82828000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
25714000
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
116846000
CY2022Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
302571000
CY2023Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
465752000
CY2022Q4 us-gaap Liabilities
Liabilities
6730434000
CY2023Q4 us-gaap Liabilities
Liabilities
8190516000
CY2022Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0
CY2023Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
64506055
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
64506055
CY2023Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
66158741
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
66158741
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
835543000
CY2023Q4 us-gaap Common Stock Value
CommonStockValue
835543000
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1127000
CY2023Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
292737000
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1275520000
CY2023Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1549707000
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-170551000
CY2023Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-118744000
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
1941639000
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
2559243000
CY2022Q4 us-gaap Minority Interest
MinorityInterest
365055000
CY2023Q4 us-gaap Minority Interest
MinorityInterest
1146001000
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
2306694000
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
3705244000
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
9037128000
CY2023Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
11895760000
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
5277169000
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7468610000
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7613626000
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
4367857000
CY2022 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6205474000
CY2023 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6333643000
CY2021 us-gaap Gross Profit
GrossProfit
909312000
CY2022 us-gaap Gross Profit
GrossProfit
1263136000
CY2023 us-gaap Gross Profit
GrossProfit
1279983000
CY2021 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
398650000
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
558926000
CY2023 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
369670000
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
308942000
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
342129000
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
440488000
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
58407000
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
69822000
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
100844000
CY2021 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
47068000
CY2022 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
63802000
CY2023 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
84339000
CY2021 us-gaap Operating Expenses
OperatingExpenses
718931000
CY2022 us-gaap Operating Expenses
OperatingExpenses
907075000
CY2023 us-gaap Operating Expenses
OperatingExpenses
826663000
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
190381000
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
356061000
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
453320000
CY2021 us-gaap Interest Expense
InterestExpense
58153000
CY2022 us-gaap Interest Expense
InterestExpense
74266000
CY2023 us-gaap Interest Expense
InterestExpense
114099000
CY2021 us-gaap Investment Income Interest
InvestmentIncomeInterest
11051000
CY2022 us-gaap Investment Income Interest
InvestmentIncomeInterest
40615000
CY2023 us-gaap Investment Income Interest
InvestmentIncomeInterest
51621000
CY2021 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
23785000
CY2022 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
-44489000
CY2023 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
-27504000
CY2021 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-47234000
CY2022 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
77689000
CY2023 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
30555000
CY2021 us-gaap Gain Loss On Investments
GainLossOnInvestments
18634000
CY2022 us-gaap Gain Loss On Investments
GainLossOnInvestments
858000
CY2023 us-gaap Gain Loss On Investments
GainLossOnInvestments
14632000
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-51917000
CY2022 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
407000
CY2023 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-44795000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
138464000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
356468000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
408525000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
35844000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
73353000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
59501000
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2023 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
14610000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2023 us-gaap Profit Loss
ProfitLoss
363634000
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
14628000
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
58587000
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
89447000
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
95248000
CY2022 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
239968000
CY2023 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
274187000
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.55
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.73
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
4.19
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
61614391
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64324558
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
65375084
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.46
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.44
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.87
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
68872102
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
71183135
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
72194006
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2023 us-gaap Profit Loss
ProfitLoss
363634000
CY2021 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-26296000
CY2022 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-150127000
CY2023 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
8141000
CY2022 us-gaap Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Reclassification Adjustments Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
904000
CY2023 us-gaap Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Reclassification Adjustments Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
-3487000
CY2021 csiq Other Comprehensive Income Loss Derivatives Qualifying As Hedges Interest Rate Swap Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax
59000
CY2022 csiq Other Comprehensive Income Loss Derivatives Qualifying As Hedges Interest Rate Swap Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax
716000
CY2023 csiq Other Comprehensive Income Loss Derivatives Qualifying As Hedges Interest Rate Swap Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax
-1124000
CY2022 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease Before Adjustments After Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax
3754000
CY2023 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease Before Adjustments After Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax
11264000
CY2021 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
83639000
CY2022 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
153802000
CY2023 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
378428000
CY2021 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
10296000
CY2022 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
34345000
CY2023 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
90829000
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
73343000
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
119457000
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
287599000
CY2020Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1892785000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2021 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-26296000
CY2021 us-gaap Minority Interest Decrease From Redemptions
MinorityInterestDecreaseFromRedemptions
10719000
CY2021 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
8808000
CY2021 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
148510000
CY2021 us-gaap Noncontrolling Interest Increase From Sale Of Parent Equity Interest
NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
10003000
CY2021 us-gaap Gain Loss On Sale Of Stock In Subsidiary Or Equity Method Investee
GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
-6588000
CY2021 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
59000
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
2126438000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2022 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-150127000
CY2022 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
9370000
CY2022 us-gaap Noncontrolling Interest Increase From Sale Of Parent Equity Interest
NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
2529000
CY2022 us-gaap Noncontrolling Interest Increase From Subsidiary Equity Issuance
NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
15823000
CY2022 us-gaap Gain Loss On Sale Of Stock In Subsidiary Or Equity Method Investee
GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
-1268000
CY2022 us-gaap Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Reclassification Adjustments Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
904000
CY2022 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
716000
CY2022 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease Before Adjustments After Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax
3754000
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
2306694000
CY2023 us-gaap Profit Loss
ProfitLoss
363634000
CY2023 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
8141000
CY2023 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
55335000
CY2023 csiq Noncontrolling Interest Increase From Subsidiary Shares Under Employee Incentive Plan
NoncontrollingInterestIncreaseFromSubsidiarySharesUnderEmployeeIncentivePlan
36416000
CY2023 us-gaap Noncontrolling Interest Increase From Subsidiary Equity Issuance
NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
927897000
CY2023 us-gaap Minority Interest Decrease From Redemptions
MinorityInterestDecreaseFromRedemptions
1446000
CY2023 us-gaap Noncontrolling Interest Increase From Sale Of Parent Equity Interest
NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
5910000
CY2023 us-gaap Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
3990000
CY2023 us-gaap Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Reclassification Adjustments Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
-3487000
CY2023 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
-1124000
CY2023 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease Before Adjustments After Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax
11264000
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
3705244000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2023 us-gaap Profit Loss
ProfitLoss
363634000
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
282769000
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
234559000
CY2023 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
307040000
CY2021 us-gaap Accretion Expense
AccretionExpense
1461000
CY2022 us-gaap Accretion Expense
AccretionExpense
1302000
CY2023 us-gaap Accretion Expense
AccretionExpense
2145000
CY2021 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-83000
CY2022 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
4259000
CY2023 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
5342000
CY2021 csiq Gain Loss On Disposal Of Solar Power Systems And Other Investments
GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments
10091000
CY2023 csiq Gain Loss On Disposal Of Solar Power Systems And Other Investments
GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments
-244000
CY2021 us-gaap Equity Method Investment Realized Gain Loss On Disposal
EquityMethodInvestmentRealizedGainLossOnDisposal
10392000
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2023 us-gaap Asset Impairment Charges
AssetImpairmentCharges
5938000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2023 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
16239000
CY2022 csiq Investments In Affiliates Impairment Charge
InvestmentsInAffiliatesImpairmentCharge
357000
CY2021 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
23785000
CY2022 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
-44489000
CY2023 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
-27504000
CY2023 us-gaap Fair Value Assets Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
12696000
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2023 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
14610000
CY2021 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
7615000
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
5773000
CY2023 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
12014000
CY2021 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
14321000
CY2022 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
13208000
CY2023 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
18844000
CY2021 us-gaap Inventory Write Down
InventoryWriteDown
14070000
CY2022 us-gaap Inventory Write Down
InventoryWriteDown
7475000
CY2023 us-gaap Inventory Write Down
InventoryWriteDown
113079000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
8808000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
9370000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
55335000
CY2021 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
-35890000
CY2022 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
-5971000
CY2023 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
-2892000
CY2021 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-67386000
CY2022 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
16908000
CY2023 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-17908000
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
284785000
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
357276000
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-58985000
CY2021 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
8783000
CY2022 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
23367000
CY2023 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
43571000
CY2021 us-gaap Increase Decrease In Due From Related Parties Current
IncreaseDecreaseInDueFromRelatedPartiesCurrent
68912000
CY2022 us-gaap Increase Decrease In Due From Related Parties Current
IncreaseDecreaseInDueFromRelatedPartiesCurrent
4451000
CY2023 us-gaap Increase Decrease In Due From Related Parties Current
IncreaseDecreaseInDueFromRelatedPartiesCurrent
-9210000
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
518741000
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
406343000
CY2023 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-182767000
CY2021 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
21873000
CY2022 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
43881000
CY2023 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
5985000
CY2021 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
30416000
CY2022 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
52893000
CY2023 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
-54915000
CY2021 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
73375000
CY2022 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
302839000
CY2023 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
349830000
CY2021 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
85754000
CY2022 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-151663000
CY2023 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
22277000
CY2021 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-20357000
CY2022 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
17350000
CY2023 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
33597000
CY2021 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
11023000
CY2022 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
351535000
CY2023 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
13115000
CY2021 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
150982000
CY2022 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
721039000
CY2023 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
-590418000
CY2021 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
-171000
CY2022 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
-54000
CY2023 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
427000
CY2021 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
126215000
CY2022 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
-417000
CY2023 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
169944000
CY2021 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-53998000
CY2022 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
209855000
CY2023 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
59383000
CY2021 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-14156000
CY2022 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-14160000
CY2023 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-14571000
CY2021 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
51248000
CY2022 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
68492000
CY2023 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
337055000
CY2021 csiq Increase Decrease In Liability For Uncertainty In Income Taxes
IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes
-7281000
CY2022 csiq Increase Decrease In Liability For Uncertainty In Income Taxes
IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes
-1718000
CY2023 csiq Increase Decrease In Liability For Uncertainty In Income Taxes
IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes
-29000
CY2021 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-31886000
CY2022 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
31851000
CY2023 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
39133000
CY2021 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-10939000
CY2022 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-9625000
CY2023 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
23873000
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-408254000
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
916631000
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
684615000
CY2021 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
54004000
CY2022 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
19355000
CY2023 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
113404000
CY2023 us-gaap Payments To Acquire Additional Interest In Subsidiaries
PaymentsToAcquireAdditionalInterestInSubsidiaries
9448000
CY2023 us-gaap Payments To Acquire Equity Securities Fv Ni
PaymentsToAcquireEquitySecuritiesFvNi
427000
CY2021 us-gaap Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital
ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
2671000
CY2022 us-gaap Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital
ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
7083000
CY2023 us-gaap Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital
ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
2759000
CY2021 us-gaap Proceeds From Sale Of Equity Method Investments
ProceedsFromSaleOfEquityMethodInvestments
14311000
CY2023 us-gaap Proceeds From Sale Of Equity Method Investments
ProceedsFromSaleOfEquityMethodInvestments
301000
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
428725000
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
627115000
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
1116461000
CY2023 us-gaap Operating Lease Payments Use
OperatingLeasePaymentsUse
36121000
CY2021 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
18555000
CY2023 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
10317000
CY2022 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
7479000
CY2021 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
775000
CY2022 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
882000
CY2023 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
408999000
CY2021 csiq Proceeds From Sale Or Disposal Of Solar Power Systems
ProceedsFromSaleOrDisposalOfSolarPowerSystems
18397000
CY2022 csiq Proceeds From Sale Or Disposal Of Solar Power Systems
ProceedsFromSaleOrDisposalOfSolarPowerSystems
2302000
CY2023 csiq Proceeds From Sale Or Disposal Of Solar Power Systems
ProceedsFromSaleOrDisposalOfSolarPowerSystems
67000
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-429570000
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-630488000
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1671416000
CY2021 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1742064000
CY2022 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1387537000
CY2023 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1566240000
CY2021 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1879884000
CY2022 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1695563000
CY2023 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1603571000
CY2021 csiq Proceeds From Issuance Of Long Term Debt Other Than Convertible Debt
ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt
588082000
CY2022 csiq Proceeds From Issuance Of Long Term Debt Other Than Convertible Debt
ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt
770368000
CY2023 csiq Proceeds From Issuance Of Long Term Debt Other Than Convertible Debt
ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt
1016931000
CY2023 us-gaap Proceeds From Convertible Debt
ProceedsFromConvertibleDebt
121023000
CY2021 us-gaap Payments To Minority Shareholders
PaymentsToMinorityShareholders
10719000
CY2023 us-gaap Payments To Minority Shareholders
PaymentsToMinorityShareholders
1446000
CY2021 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
10003000
CY2022 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
15109000
CY2023 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
5910000
CY2023 us-gaap Payments Of Dividends Minority Interest
PaymentsOfDividendsMinorityInterest
3990000
CY2021 csiq Proceeds From Payments To Minority Share Holder
ProceedsFromPaymentsToMinorityShareHolder
-6588000
CY2021 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
148510000
CY2023 csiq Proceeds From Subsidiary Equity Offerings
ProceedsFromSubsidiaryEquityOfferings
966892000
CY2023 us-gaap Payments Of Stock Issuance Costs
PaymentsOfStockIssuanceCosts
38995000
CY2022 us-gaap Repayments Of Debt And Capital Lease Obligations
RepaymentsOfDebtAndCapitalLeaseObligations
29595000
CY2023 us-gaap Repayments Of Debt And Capital Lease Obligations
RepaymentsOfDebtAndCapitalLeaseObligations
28013000
CY2021 csiq Sale Leaseback Transaction Proceeds Financing Activities
SaleLeasebackTransactionProceedsFinancingActivities
45693000
CY2023 csiq Sale Leaseback Transaction Proceeds Financing Activities
SaleLeasebackTransactionProceedsFinancingActivities
91648000
CY2021 csiq Repayments Of Finance Lease Obligation
RepaymentsOfFinanceLeaseObligation
23090000
CY2022 csiq Repayments Of Finance Lease Obligation
RepaymentsOfFinanceLeaseObligation
19217000
CY2023 csiq Repayments Of Finance Lease Obligation
RepaymentsOfFinanceLeaseObligation
39801000
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
614071000
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
428639000
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
2052828000
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
18320000
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-179561000
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-89098000
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-205433000
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
535221000
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
976929000
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1639715000
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1434282000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1969503000
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1434282000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1969503000
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
2946432000
CY2021 us-gaap Interest Paid Net
InterestPaidNet
71006000
CY2022 us-gaap Interest Paid Net
InterestPaidNet
76511000
CY2023 us-gaap Interest Paid Net
InterestPaidNet
121665000
CY2021 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
57396000
CY2022 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
77400000
CY2023 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
83077000
CY2022 csiq Reclassification From Project Assets To Solar Power Systems
ReclassificationFromProjectAssetsToSolarPowerSystems
263710000
CY2023 csiq Reclassification From Project Assets To Solar Power Systems
ReclassificationFromProjectAssetsToSolarPowerSystems
119067000
CY2023 csiq Reclassification From Inventories To Solar Power Systems
ReclassificationFromInventoriesToSolarPowerSystems
46197000
CY2021 csiq Borrowings Assumed By Third Parties With Project Asset Sales
BorrowingsAssumedByThirdPartiesWithProjectAssetSales
118406000
CY2022 csiq Borrowings Assumed By Third Parties With Project Asset Sales
BorrowingsAssumedByThirdPartiesWithProjectAssetSales
193578000
CY2023 csiq Borrowings Assumed By Third Parties With Project Asset Sales
BorrowingsAssumedByThirdPartiesWithProjectAssetSales
161709000
CY2021 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
299664000
CY2022 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
549883000
CY2023 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
933029000
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
981434000
CY2023Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
1938689000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
978116000
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
999933000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
9953000
CY2023Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
7810000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1969503000
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
2946432000
CY2023 us-gaap Nature Of Operations
NatureOfOperations
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">1. ORGANIZATION AND PRINCIPAL ACTIVITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Canadian Solar Inc.(“CSI”) and its subsidiaries (collectively, the “Company”) is one of the world’s largest solar technology and renewable energy companies, leading manufacturer of solar photovoltaic modules, provider of solar energy and battery energy storage solutions, and developer of utility-scale solar power and battery energy storage projects. The Company’s geographic footprint is diversified, as its sales as well as development pipeline in various stages of development are located across North America, South America, Europe, South Africa, the Middle East, Australia and Asia.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">CSI was incorporated pursuant to the laws of the Province of Ontario in October 2001, and in 2006, changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA. In July 2020, CSI filed articles of continuance to change its jurisdiction from the federal jurisdiction of Canada to the provincial jurisdiction of the Province of British Columbia. In July 2022, CSI completed its continuance from the corporate jurisdiction under the laws of the province of British Columbia to the corporate jurisdiction under the laws of the province of Ontario pursuant to the Business Corporations Act (Ontario), or OBCA. As a result, CSI is governed by the OBCA, and its affairs are governed by its notice of articles and the articles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July 2020, the Company announced its plan to carve-out and publicly list its subsidiary, CSI Solar Co., Ltd. (“CSI Solar”) in China (the “IPO”). Refer to Note 22 for further information.To qualify CSI Solar for the planned carve-out IPO and to bring in leading institutional investors and strategic partners (“third-party investors”), the Company completed a capital raise in 2020 by transferring a portion of CSI Solar shares to third-party investors for an aggregate consideration of RMB1.50 billion (approximately $219,000 on the date of transaction), and selected employees also purchased existing CSI Solar shares from the Company for an aggregated consideration of RMB31 million (approximately $4,500 on the date of transaction), following which, the third-party investors and Canadian Solar employees, in aggregate, owned 20.4% of CSI Solar as of December 31, 2022. The Company’s wholly-owned global project development business, its Recurrent Energy segment, is not a part of the IPO transaction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, CSI Solar approved an employee incentive plan and utilized a limited liability partnership as a vehicle to hold CSI Solar shares that were used under the employee incentive plan. Eligible CSI Solar directors, employees and board members have collectively subscribed to equity interest in the partnership for an aggregate of RMB248 million ($36,342 on the date of transaction), for which the vesting conditions include the completion of the IPO and the service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 9 , 2023, CSI Solar completed its IPO and its shares began trading on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange (the “SSE”). In the STAR IPO, CSI Solar raised proceeds of $927,897, net of transaction costs. Upon completion of the IPO and as of December 31, 2023, the Company owned 62.24% of the outstanding CSI Solar shares. The Company continues to present CSI Solar as a segment subsequent to the IPO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the Company operated two reportable segments as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">CSI Solar</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, which consists of solar module and battery energy storage manufacturing, and delivery of total system solutions, including inverters, solar system kits and EPC (engineering, procurement, and construction) services. CSI Solar’s e-STORAGE branded battery energy storage business includes its utility-scale turnkey battery system solutions, as well as a small but growing residential battery energy storage business. These storage systems solutions are complemented with long-term service agreements, including future battery capacity augmentation services.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:10.8pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">Recurrent Energy</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, which is the Company’s clean energy project development platform with </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">15 years</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of experience delivering solar power and battery energy storage projects. It is vertically integrated and has strong expertise in greenfield origination, development, financing, execution, operations and maintenance, and asset management.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p>
CY2023 csiq Experience Term In Delivering Solar Power And Battery Energy Storage Projects
ExperienceTermInDeliveringSolarPowerAndBatteryEnergyStorageProjects
P15Y
CY2023 us-gaap Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(c)   Reclassifications</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain prior period balances have been reclassified to conform to the current period presentation in the Company’s consolidated financial statements and the accompanying notes. Such reclassifications had no effect on previously reported results of operations or retained earnings.</p>
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(d)   Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from those estimates under different assumptions or conditions. Significant accounting estimates reflected in the Company’s consolidated financial statements include revenue recognition (including identification of performance obligation, determination and allocation of transaction price, determination of deconsolidation of the project companies, estimates of total cost and estimates of variable consideration), allowance for credit losses on accounts receivable, advances to suppliers, warranty insurance receivable and other receivable, valuation of inventories and provision for firm purchase commitments, provision for contingent liability, impairment of long-lived assets and project assets, the estimated useful lives of long-lived assets, determination of assets retirement obligation (“ARO”) associated with long-lived assets, discount rates used to measure operating lease liabilities, accrual for warranty and the recognition of the benefit from the purchased warranty insurance, fair value estimate of financial instruments including foreign exchange option and forward contracts and other types of derivative, accrual for uncertain tax positions, valuation allowances for deferred tax assets, applying acquisition method of accounting to business acquisitions, the impairment on goodwill and intangible assets acquired, the grant-date fair value of share-based compensation awards and related forfeiture rates.</p>
CY2021 csiq Investments In Affiliates Impairment Charge
InvestmentsInAffiliatesImpairmentCharge
0
CY2022 csiq Investments In Affiliates Impairment Charge
InvestmentsInAffiliatesImpairmentCharge
357000
CY2023 csiq Investments In Affiliates Impairment Charge
InvestmentsInAffiliatesImpairmentCharge
0
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2023 us-gaap Asset Impairment Charges
AssetImpairmentCharges
5938000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
334943000
CY2023Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
392308000
CY2022Q4 us-gaap Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
0
CY2023Q4 us-gaap Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
52693000
CY2022Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
399000
CY2023Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
1249000
CY2021 csiq Revenue Generated From Finance Lease
RevenueGeneratedFromFinanceLease
0
CY2022 csiq Revenue Generated From Finance Lease
RevenueGeneratedFromFinanceLease
0
CY2023 csiq Revenue Generated From Finance Lease
RevenueGeneratedFromFinanceLease
0
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
5277169000
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7468610000
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7613626000
CY2023 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
398545000
CY2022 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
219836000
CY2023Q4 us-gaap Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
725808000
CY2022Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
57770000
CY2023Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
101435000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
334943000
CY2023Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
392308000
CY2022Q4 csiq Contract Liabilities Other Current Liabilities
ContractLiabilitiesOtherCurrentLiabilities
71808000
CY2023Q4 csiq Contract Liabilities Other Current Liabilities
ContractLiabilitiesOtherCurrentLiabilities
333500000
CY2023Q4 csiq Contract Liabilities Other Non Current Liabilities
ContractLiabilitiesOtherNonCurrentLiabilities
52693000
CY2022Q4 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
406751000
CY2023Q4 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
778501000
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
58407000
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
69822000
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
100844000
CY2021 csiq Net Loss Disposal Property Plant Equipment Other Operating Expense
NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense
83000
CY2022 csiq Net Loss Disposal Property Plant Equipment Other Operating Expense
NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense
-4259000
CY2023 csiq Net Loss Disposal Property Plant Equipment Other Operating Expense
NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense
-5342000
CY2021 csiq Gain Loss On Disposal Of Solar Power Systems
GainLossOnDisposalOfSolarPowerSystems
10091000
CY2023 csiq Gain Loss On Disposal Of Solar Power Systems
GainLossOnDisposalOfSolarPowerSystems
-244000
CY2021 csiq Insurance Claims Or Weather Related Project Damages
InsuranceClaimsOrWeatherRelatedProjectDamages
1408000
CY2021 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
47068000
CY2022 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
63802000
CY2023 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
84339000
CY2023 csiq Product Warranty Accrual Rate For Sales Of Solar Modules
ProductWarrantyAccrualRateForSalesOfSolarModules
0.01
CY2022 csiq Insurance Premium Unamortized Amount Noncurrent
InsurancePremiumUnamortizedAmountNoncurrent
264000
CY2023 csiq Insurance Premium Unamortized Amount Noncurrent
InsurancePremiumUnamortizedAmountNoncurrent
168000
CY2022Q4 us-gaap Insurance Settlements Receivable Noncurrent
InsuranceSettlementsReceivableNoncurrent
84474000
CY2023Q4 us-gaap Insurance Settlements Receivable Noncurrent
InsuranceSettlementsReceivableNoncurrent
82735000
CY2023 csiq Other Noncurrent Assets Adjustment
OtherNoncurrentAssetsAdjustment
39449000
CY2021 us-gaap Product Warranty Expense
ProductWarrantyExpense
45053000
CY2022 us-gaap Product Warranty Expense
ProductWarrantyExpense
68411000
CY2023 us-gaap Product Warranty Expense
ProductWarrantyExpense
27944000
CY2023 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">(ag) Concentration of credit risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, accounts receivable, advances to suppliers and amounts due from related parties. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All of the Company’s cash and cash equivalents are held with financial institutions that Company management believes to have high credit quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company establishes an allowance for credit losses primarily based upon the age of the receivables and factors surrounding the credit risk of specific customers. With respect to advances to suppliers, such suppliers are primarily suppliers of raw materials and equipment. The Company performs ongoing credit evaluations of its suppliers’ financial conditions. The Company generally does not require collateral or security against advances to suppliers, however, it maintains a reserve for potential credit losses and such losses have historically been within management’s expectation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The prepayments made by the Company are unsecured and expose the Company to supplier credit risk. As of December 31, 2022 and 2023, gross prepayments made to individual suppliers in excess of 10% of total advances to suppliers are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplier A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(1)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Not in excess of 10% of total advances to suppliers as of December 31, 2023.</p></td></tr></table>
CY2022Q4 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
310394000
CY2023Q4 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
222826000
CY2022Q4 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
265109000
CY2023Q4 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
139116000
CY2022Q4 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
948592000
CY2023Q4 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
817699000
CY2022Q4 us-gaap Inventory Net
InventoryNet
1524095000
CY2023Q4 us-gaap Inventory Net
InventoryNet
1179641000
CY2022Q4 csiq Finished Goods Modules
FinishedGoodsModules
161138000
CY2023Q4 csiq Finished Goods Modules
FinishedGoodsModules
112440000
CY2023 us-gaap Effective Income Tax Rate Reconciliation Tax Credits
EffectiveIncomeTaxRateReconciliationTaxCredits
0.05
CY2021 us-gaap Inventory Write Down
InventoryWriteDown
14070000
CY2022 us-gaap Inventory Write Down
InventoryWriteDown
7475000
CY2023 us-gaap Inventory Write Down
InventoryWriteDown
113079000
CY2022Q4 csiq Project Assets Plants And Land Capitalized Development Costs
ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts
444858000
CY2023Q4 csiq Project Assets Plants And Land Capitalized Development Costs
ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts
651920000
CY2022Q4 csiq Project Assets Plants And Land Capitalized Epc And Other Cost
ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost
379635000
CY2023Q4 csiq Project Assets Plants And Land Capitalized Epc And Other Cost
ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost
205666000
CY2022Q4 csiq Project Assets Plants And Land
ProjectAssetsPlantsAndLand
824493000
CY2023Q4 csiq Project Assets Plants And Land
ProjectAssetsPlantsAndLand
857586000
CY2022Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
385964000
CY2023Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
280793000
CY2022Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
438529000
CY2023Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
576793000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2023 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
16239000
CY2021 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
17316000
CY2022 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
26439000
CY2023 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
27676000
CY2022Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
2376170000
CY2023Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
3475100000
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
908888000
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
1061281000
CY2022Q4 csiq Property Plant And Equipment Excluding Construction In Progress Net
PropertyPlantAndEquipmentExcludingConstructionInProgressNet
1467282000
CY2023Q4 csiq Property Plant And Equipment Excluding Construction In Progress Net
PropertyPlantAndEquipmentExcludingConstructionInProgressNet
2413819000
CY2022Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
359361000
CY2023Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
674623000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1826643000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
3088442000
CY2021 us-gaap Depreciation
Depreciation
266956000
CY2022 us-gaap Depreciation
Depreciation
225351000
CY2023 us-gaap Depreciation
Depreciation
287130000
CY2022Q4 csiq Solar Power Systems Gross
SolarPowerSystemsGross
381907000
CY2023Q4 csiq Solar Power Systems Gross
SolarPowerSystemsGross
983172000
CY2022Q4 csiq Accumulated Depreciation Depletion And Amortization Solar Power Systems
AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems
17091000
CY2023Q4 csiq Accumulated Depreciation Depletion And Amortization Solar Power Systems
AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems
31659000
CY2022Q4 csiq Solar Power Systems
SolarPowerSystems
364816000
CY2023Q4 csiq Solar Power Systems
SolarPowerSystems
951513000
CY2021 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
0
CY2022 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
263710000
CY2023 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
119067000
CY2021 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
0
CY2022 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
18666000
CY2023 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
33097000
CY2023Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
44078000
CY2023Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
24351000
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
19727000
CY2022Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
39091000
CY2022Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
21561000
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
17530000
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
4601000
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3586000
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3793000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
3532000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
3066000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2821000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2669000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
2597000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
5042000
CY2021 us-gaap Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
23785000
CY2022 us-gaap Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
-44489000
CY2023 us-gaap Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
-27504000
CY2022Q4 us-gaap Marketable Securities Current
MarketableSecuritiesCurrent
18337000
CY2023Q4 us-gaap Marketable Securities Current
MarketableSecuritiesCurrent
15190000
CY2021 us-gaap Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
4744000
CY2022 us-gaap Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
418000
CY2023 us-gaap Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
2826000
CY2022Q4 us-gaap Other Long Term Investments
OtherLongTermInvestments
7134000
CY2023Q4 us-gaap Other Long Term Investments
OtherLongTermInvestments
22869000
CY2022 us-gaap Equity Securities Fv Ni Unrealized Gain
EquitySecuritiesFvNiUnrealizedGain
1810000
CY2023 us-gaap Equity Securities Fv Ni Unrealized Gain
EquitySecuritiesFvNiUnrealizedGain
15500000
CY2022Q4 us-gaap Available For Sale Securities Debt Securities Current
AvailableForSaleSecuritiesDebtSecuritiesCurrent
3739000
CY2023Q4 us-gaap Available For Sale Securities Debt Securities Current
AvailableForSaleSecuritiesDebtSecuritiesCurrent
4134000
CY2022 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
904000
CY2023 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
3487000
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2023 us-gaap Asset Impairment Charges
AssetImpairmentCharges
5938000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2023 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
16239000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2023Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
1265965000
CY2022Q4 us-gaap Convertible Debt Noncurrent
ConvertibleDebtNoncurrent
257615000
CY2023Q4 us-gaap Convertible Debt Noncurrent
ConvertibleDebtNoncurrent
389033000
CY2022Q4 us-gaap Equity Method Investments
EquityMethodInvestments
115784000
CY2023Q4 us-gaap Equity Method Investments
EquityMethodInvestments
236928000
CY2023 csiq Number Of Board Members Designated By The Acquired Entity
NumberOfBoardMembersDesignatedByTheAcquiredEntity
1
CY2023 csiq Number Of Board Members
NumberOfBoardMembers
5
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2023 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
14610000
CY2022 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
11406000
CY2023 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
49483000
CY2022 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
1994000
CY2023 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
5368000
CY2022 us-gaap Operating Lease Cost
OperatingLeaseCost
14936000
CY2023 us-gaap Operating Lease Cost
OperatingLeaseCost
24489000
CY2022 us-gaap Short Term Lease Cost
ShortTermLeaseCost
1028000
CY2023 us-gaap Short Term Lease Cost
ShortTermLeaseCost
1824000
CY2022 us-gaap Lease Cost
LeaseCost
29364000
CY2023 us-gaap Lease Cost
LeaseCost
81164000
CY2022Q4 csiq Operating Lease Right Of Use Asset Excluding Land Use Rights
OperatingLeaseRightOfUseAssetExcludingLandUseRights
35506000
CY2023Q4 csiq Operating Lease Right Of Use Asset Excluding Land Use Rights
OperatingLeaseRightOfUseAssetExcludingLandUseRights
132786000
CY2022Q4 csiq Land Use Rights Net
LandUseRightsNet
68094000
CY2023Q4 csiq Land Use Rights Net
LandUseRightsNet
104221000
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
103600000
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
237007000
CY2022Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
41705000
CY2023Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
163553000
CY2022Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
41705000
CY2023Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
163553000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9810000
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
20204000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
25714000
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
116846000
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
35524000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
137050000
CY2022Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
14697000
CY2023Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
88180000
CY2022Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
14372000
CY2023Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
71651000
CY2022Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
29069000
CY2023Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
159831000
CY2022 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
1994000
CY2023 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
5368000
CY2022 us-gaap Operating Lease Payments
OperatingLeasePayments
15032000
CY2023 us-gaap Operating Lease Payments
OperatingLeasePayments
19686000
CY2022 csiq Payments For Financing Cash Flows From Finance Lease
PaymentsForFinancingCashFlowsFromFinanceLease
-20194000
CY2023 csiq Payments For Financing Cash Flows From Finance Lease
PaymentsForFinancingCashFlowsFromFinanceLease
-42319000
CY2023 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
167726000
CY2022 us-gaap Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
14393000
CY2023 us-gaap Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
119412000
CY2022 csiq Right Of Use Assets Disposed Through Early Termination Of Operating Leases In Non Cash Transaction
RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction
-965000
CY2023 csiq Right Of Use Assets Disposed Through Early Termination Of Operating Leases In Non Cash Transaction
RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction
-3288000
CY2022Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P1Y9M18D
CY2023Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P4Y
CY2022Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P6Y7M6D
CY2023Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P14Y4M24D
CY2022Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.049
CY2023Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.055
CY2022Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.104
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.057
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
24927000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
95023000
CY2023Q4 csiq Lessee Liability Payments Due Next Twelve Months
LesseeLiabilityPaymentsDueNextTwelveMonths
119950000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
18322000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
30972000
CY2023Q4 csiq Lessee Liability Payments Due Year Two
LesseeLiabilityPaymentsDueYearTwo
49294000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
15952000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
17411000
CY2023Q4 csiq Lessee Liability Payments Due Year Three
LesseeLiabilityPaymentsDueYearThree
33363000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
12351000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
16586000
CY2023Q4 csiq Lessee Liability Payments Due Year Four
LesseeLiabilityPaymentsDueYearFour
28937000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
13655000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Five
FinanceLeaseLiabilityPaymentsDueYearFive
15342000
CY2023Q4 csiq Lessee Liability Payments Due Year Five
LesseeLiabilityPaymentsDueYearFive
28997000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
132225000
CY2023Q4 us-gaap Finance Lease Liability Payments Due After Year Five
FinanceLeaseLiabilityPaymentsDueAfterYearFive
3962000
CY2023Q4 csiq Lessee Liability Payments Due After Year Five
LesseeLiabilityPaymentsDueAfterYearFive
136187000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
217432000
CY2023Q4 us-gaap Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
179296000
CY2023Q4 csiq Lessee Liability Payments Due
LesseeLiabilityPaymentsDue
396728000
CY2023Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
80382000
CY2023Q4 us-gaap Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
19465000
CY2023Q4 csiq Lessee Liability Undiscounted Excess Amount
LesseeLiabilityUndiscountedExcessAmount
99847000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
137050000
CY2023Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
159831000
CY2023Q4 csiq Lease Liability
LeaseLiability
296881000
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
20204000
CY2023Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
88180000
CY2023Q4 csiq Lease Liability Current
LeaseLiabilityCurrent
108384000
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
116846000
CY2023Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
71651000
CY2023Q4 csiq Lease Liability Noncurrent
LeaseLiabilityNoncurrent
188497000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
137050000
CY2023Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
159831000
CY2023Q4 csiq Lease Liability
LeaseLiability
296881000
CY2022Q4 csiq Short Term Borrowings On Project Assets
ShortTermBorrowingsOnProjectAssets
333521000
CY2023Q4 csiq Short Term Borrowings On Project Assets
ShortTermBorrowingsOnProjectAssets
291982000
CY2022Q4 us-gaap Other Short Term Borrowings
OtherShortTermBorrowings
1110295000
CY2023Q4 us-gaap Other Short Term Borrowings
OtherShortTermBorrowings
1513216000
CY2022Q4 us-gaap Debt Current
DebtCurrent
1443816000
CY2023Q4 us-gaap Debt Current
DebtCurrent
1805198000
CY2022Q4 csiq Long Term Borrowings On Project Assets
LongTermBorrowingsOnProjectAssets
318987000
CY2023Q4 csiq Long Term Borrowings On Project Assets
LongTermBorrowingsOnProjectAssets
450455000
CY2022Q4 us-gaap Other Long Term Debt
OtherLongTermDebt
494419000
CY2023Q4 us-gaap Other Long Term Debt
OtherLongTermDebt
815510000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2023Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
1265965000
CY2022Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
2257222000
CY2023Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
3071163000
CY2023Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
3071163000
CY2022Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
2257222000
CY2023Q4 us-gaap Secured Debt
SecuredDebt
1647038000
CY2023Q4 csiq Secured Short Term Debt
SecuredShortTermDebt
690215000
CY2023Q4 us-gaap Secured Long Term Debt
SecuredLongTermDebt
581983000
CY2020Q4 csiq Amount Of Development Loan
AmountOfDevelopmentLoan
75000000
CY2023Q4 csiq Total Amount Of Matures
TotalAmountOfMatures
125000000
CY2023Q4 csiq Long Term Debt On Project Assets Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtOnProjectAssetsMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
75550000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
1805198000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
551022000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
355269000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
84689000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
49252000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
225733000
CY2023Q4 us-gaap Long Term Debt
LongTermDebt
3071163000
CY2021 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
17316000
CY2022 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
26439000
CY2023 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
27676000
CY2022 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
18666000
CY2023 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
33097000
CY2023 csiq Interest Costs Capitalized Property Plant And Equipment
InterestCostsCapitalizedPropertyPlantAndEquipment
963000
CY2021 us-gaap Interest Expense
InterestExpense
58153000
CY2022 us-gaap Interest Expense
InterestExpense
74266000
CY2023 us-gaap Interest Expense
InterestExpense
114099000
CY2021 us-gaap Interest Costs Incurred
InterestCostsIncurred
75469000
CY2022 us-gaap Interest Costs Incurred
InterestCostsIncurred
119371000
CY2023 us-gaap Interest Costs Incurred
InterestCostsIncurred
175835000
CY2023 us-gaap Interest Expense Debt Excluding Amortization
InterestExpenseDebtExcludingAmortization
5750000
CY2022Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
1493399000
CY2023Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
878285000
CY2020Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
37732000
CY2021Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
45146000
CY2022Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
76677000
CY2021 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
45053000
CY2022 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
68411000
CY2023 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
27944000
CY2021 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
35432000
CY2022 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
31943000
CY2023 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
21011000
CY2021 us-gaap Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
-2207000
CY2022 us-gaap Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
-4937000
CY2023 us-gaap Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
-8091000
CY2021Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
45146000
CY2022Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
76677000
CY2023Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
75519000
CY2023Q4 csiq Minimum Appropriation Of After Tax Profit To General Reserve Required Percentage
MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage
0.10
CY2023Q4 us-gaap Amount Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
1587503000
CY2022 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
1302000
CY2023 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
1447000
CY2022 us-gaap Interest Expense Debt Excluding Amortization
InterestExpenseDebtExcludingAmortization
5750000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
138464000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
356468000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
408525000
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
103081000
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
57269000
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
75050000
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-67237000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
16084000
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-15549000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
35844000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
73353000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
59501000
CY2021 csiq Effective Income Tax Rate Reconciliation At Federal And Provincial Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate
0.27
CY2022 csiq Effective Income Tax Rate Reconciliation At Federal And Provincial Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate
0.27
CY2023 csiq Effective Income Tax Rate Reconciliation At Federal And Provincial Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate
0.27
CY2021 csiq Effective Income Tax Rate Reconciliation Permanent Difference Percent
EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent
0.04
CY2022 csiq Effective Income Tax Rate Reconciliation Permanent Difference Percent
EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent
-0.03
CY2023 csiq Effective Income Tax Rate Reconciliation Permanent Difference Percent
EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent
-0.15
CY2021 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.09
CY2022 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.01
CY2023 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.04
CY2021 us-gaap Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.03
CY2022 us-gaap Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.01
CY2023 us-gaap Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.01
CY2021 csiq Effective Income Tax Rate Reconciliation Effect Of True Up
EffectiveIncomeTaxRateReconciliationEffectOfTrueUp
0.04
CY2022 csiq Effective Income Tax Rate Reconciliation Effect Of True Up
EffectiveIncomeTaxRateReconciliationEffectOfTrueUp
-0.02
CY2023 csiq Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate On Foreign Earnings Percent
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRateOnForeignEarningsPercent
0.01
CY2021 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies
EffectiveIncomeTaxRateReconciliationTaxContingencies
-0.05
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.03
CY2022 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.01
CY2023 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.07
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.07
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.26
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.21
CY2023 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.15
CY2021 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
4466000
CY2022 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
2520000
CY2023 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
3043000
CY2021 csiq Income Tax Holiday Income Tax Benefits Per Share Basic
IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic
0.07
CY2022 csiq Income Tax Holiday Income Tax Benefits Per Share Basic
IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic
0.04
CY2023 csiq Income Tax Holiday Income Tax Benefits Per Share Basic
IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic
0.05
CY2021 csiq Income Tax Holiday Income Tax Benefits Per Share Diluted
IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted
0.07
CY2022 csiq Income Tax Holiday Income Tax Benefits Per Share Diluted
IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted
0.04
CY2023 csiq Income Tax Holiday Income Tax Benefits Per Share Diluted
IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted
0.04
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty Reserves
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
17318000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty Reserves
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
12944000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
11772000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
14728000
CY2022Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
1235000
CY2023Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
5807000
CY2022Q4 csiq Deferred Tax Assets Future Deductible Expenses
DeferredTaxAssetsFutureDeductibleExpenses
32351000
CY2023Q4 csiq Deferred Tax Assets Future Deductible Expenses
DeferredTaxAssetsFutureDeductibleExpenses
28720000
CY2022Q4 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
36332000
CY2023Q4 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
18428000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
40000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
39000
CY2022Q4 csiq Deferred Tax Assets Related To Sale Of Project Assets
DeferredTaxAssetsRelatedToSaleOfProjectAssets
28723000
CY2023Q4 csiq Deferred Tax Assets Related To Sale Of Project Assets
DeferredTaxAssetsRelatedToSaleOfProjectAssets
46712000
CY2022Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
79474000
CY2023Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
131094000
CY2022Q4 us-gaap Deferred Tax Assets Unrealized Currency Losses
DeferredTaxAssetsUnrealizedCurrencyLosses
2677000
CY2023Q4 us-gaap Deferred Tax Assets Unrealized Currency Losses
DeferredTaxAssetsUnrealizedCurrencyLosses
190000
CY2022Q4 csiq Deferred Tax Assets Interest Limitation
DeferredTaxAssetsInterestLimitation
14031000
CY2023Q4 csiq Deferred Tax Assets Interest Limitation
DeferredTaxAssetsInterestLimitation
15471000
CY2022Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
48761000
CY2023Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
62003000
CY2022Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
272714000
CY2023Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
336136000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
43488000
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
72678000
CY2022Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
229226000
CY2023Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
263458000
CY2022Q4 us-gaap Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
2899000
CY2023Q4 us-gaap Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
654000
CY2022Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
34914000
CY2023Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
34625000
CY2022Q4 csiq Deferred Tax Liabilities Insurance Recoverable
DeferredTaxLiabilitiesInsuranceRecoverable
55000
CY2023Q4 csiq Deferred Tax Liabilities Insurance Recoverable
DeferredTaxLiabilitiesInsuranceRecoverable
71000
CY2022Q4 us-gaap Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
3906000
CY2023Q4 us-gaap Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
1816000
CY2022Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
24856000
CY2023Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
45662000
CY2022Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
66630000
CY2023Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
82828000
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
162596000
CY2023Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
180630000
CY2022Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
229226000
CY2023Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
263458000
CY2022Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
66630000
CY2023Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
82828000
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
162596000
CY2023Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
180630000
CY2023 csiq Withholding Income Tax For Undistributed Earnings Of Foreign Subsidiaries
WithholdingIncomeTaxForUndistributedEarningsOfForeignSubsidiaries
5350000
CY2023Q4 us-gaap Undistributed Earnings Of Foreign Subsidiaries
UndistributedEarningsOfForeignSubsidiaries
701222000
CY2023 csiq Preferential Withholding Tax Rate
PreferentialWithholdingTaxRate
0.05
CY2023Q4 us-gaap Operating Loss Carryforwards
OperatingLossCarryforwards
821591000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
43488000
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
72678000
CY2022Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
961000
CY2023Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
956000
CY2020Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
9628000
CY2021Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5863000
CY2022Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4770000
CY2021 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
3763000
CY2022 csiq Unrecognized Tax Statue Of Limitations Expirations
UnrecognizedTaxStatueOfLimitationsExpirations
-678000
CY2023 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
24000
CY2021 us-gaap Unrecognized Tax Benefits Decreases Resulting From Foreign Currency Translation
UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
2000
CY2022 us-gaap Unrecognized Tax Benefits Decreases Resulting From Foreign Currency Translation
UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
415000
CY2023 us-gaap Unrecognized Tax Benefits Decreases Resulting From Foreign Currency Translation
UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation
1000
CY2021Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5863000
CY2022Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4770000
CY2023Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4745000
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
95248000
CY2022 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
239968000
CY2023 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
274187000
CY2021 us-gaap Dilutive Securities Effect On Basic Earnings Per Share Other
DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
5300000
CY2022 us-gaap Dilutive Securities Effect On Basic Earnings Per Share Other
DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
5183000
CY2023 us-gaap Dilutive Securities Effect On Basic Earnings Per Share Other
DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
5290000
CY2021 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
100548000
CY2022 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
245151000
CY2023 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
279477000
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
61614391
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64324558
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
65375084
CY2021 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
985554
CY2022 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
586420
CY2023 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
546765
CY2021 us-gaap Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
6272157
CY2022 us-gaap Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
6272157
CY2023 us-gaap Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
6272157
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
68872102
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
71183135
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
72194006
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.55
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.73
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
4.19
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.46
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.44
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.87
CY2022Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent
OtherReceivableAfterAllowanceForCreditLossNoncurrent
33489000
CY2023Q4 us-gaap Other Receivable After Allowance For Credit Loss Noncurrent
OtherReceivableAfterAllowanceForCreditLossNoncurrent
32313000
CY2020Q2 csiq Number Of Monocrystalline Silicon Photovoltaic Cells
NumberOfMonocrystallineSiliconPhotovoltaicCells
72
CY2020Q2 csiq Number Of Monocrystalline Silicon Photovoltaic Half Cells
NumberOfMonocrystallineSiliconPhotovoltaicHalfCells
144
CY2020Q2 csiq Minimum Module Efficiency
MinimumModuleEfficiency
0.205
CY2023 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7613626000
CY2023 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6333643000
CY2023 us-gaap Gross Profit
GrossProfit
1279983000
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
453320000
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7468610000
CY2022 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6205474000
CY2022 us-gaap Gross Profit
GrossProfit
1263136000
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
356061000
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
5277169000
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
4367857000
CY2021 us-gaap Gross Profit
GrossProfit
909312000
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
190381000
CY2023 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
5277169000
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7468610000
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7613626000
CY2022Q4 us-gaap Noncurrent Assets
NoncurrentAssets
2312589000
CY2023Q4 us-gaap Noncurrent Assets
NoncurrentAssets
4296689000
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
5277169000
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7468610000
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
7613626000
CY2022 us-gaap Defined Contribution Plan Employer Matching Contribution Percent
DefinedContributionPlanEmployerMatchingContributionPercent
0.16
CY2021 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
14362000
CY2022 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
17753000
CY2023 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
26558000
CY2010Q3 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
2330000
CY2010Q3 csiq Annual Percentage Increase In Authorized Shares On First Day Of Each Of Three Years Prior To Year Of Amendment For Awards Other Than Incentive Option Shares
AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfThreeYearsPriorToYearOfAmendmentForAwardsOtherThanIncentiveOptionShares
0.01
CY2010Q3 csiq Annual Percentage Increase In Authorized Shares On First Day Of Each Of Calendar Year From Year Of Amendment For Awards Other Than Incentive Option Shares
AnnualPercentageIncreaseInAuthorizedSharesOnFirstDayOfEachOfCalendarYearFromYearOfAmendmentForAwardsOtherThanIncentiveOptionShares
0.025
CY2023 csiq Share Based Compensation Arrangement By Share Based Payment Award Options Grants After Expiration Of Specified Date
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate
0
CY2023 csiq Share Based Compensation Arrangement By Share Based Payment Award Plan Expiration Term
ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm
P10Y
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
0
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
0
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
0
CY2021Q4 csiq Share Based Compensation Arrangement By Share Based Payment Award Maximum Subscription Amount To Equity Interest In Partnership
ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership
8808000
CY2022Q4 csiq Share Based Compensation Arrangement By Share Based Payment Award Maximum Subscription Amount To Equity Interest In Partnership
ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership
9370000
CY2023Q4 csiq Share Based Compensation Arrangement By Share Based Payment Award Maximum Subscription Amount To Equity Interest In Partnership
ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumSubscriptionAmountToEquityInterestInPartnership
55335000
CY2023Q4 us-gaap Amount Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
1587503000
CY2023 csiq Threshold Percentage Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
0.25

Files In Submission

Name View Source Status
0001104659-24-052464-index-headers.html Edgar Link pending
0001104659-24-052464-index.html Edgar Link pending
0001104659-24-052464.txt Edgar Link pending
0001104659-24-052464-xbrl.zip Edgar Link pending
csiq-20231231.xsd Edgar Link pending
csiq-20231231x20f.htm Edgar Link pending
csiq-20231231xex12d1.htm Edgar Link pending
csiq-20231231xex12d2.htm Edgar Link pending
csiq-20231231xex13d1.htm Edgar Link pending
csiq-20231231xex13d2.htm Edgar Link pending
csiq-20231231xex15d1.htm Edgar Link pending
csiq-20231231xex8d1.htm Edgar Link pending
csiq-20231231xex97d1.htm Edgar Link pending
Financial_Report.xlsx Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R100.htm Edgar Link pending
R101.htm Edgar Link pending
R102.htm Edgar Link pending
R103.htm Edgar Link pending
R104.htm Edgar Link pending
R105.htm Edgar Link pending
R106.htm Edgar Link pending
R107.htm Edgar Link pending
R108.htm Edgar Link pending
csiq-20231231_cal.xml Edgar Link unprocessable
csiq-20231231_def.xml Edgar Link unprocessable
csiq-20231231_lab.xml Edgar Link unprocessable
csiq-20231231_pre.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable
csiq-20231231x20f_htm.xml Edgar Link completed
R109.htm Edgar Link pending
R11.htm Edgar Link pending
R110.htm Edgar Link pending
R111.htm Edgar Link pending
R112.htm Edgar Link pending
R113.htm Edgar Link pending
R114.htm Edgar Link pending
R115.htm Edgar Link pending
R116.htm Edgar Link pending
R117.htm Edgar Link pending
R118.htm Edgar Link pending
R119.htm Edgar Link pending
R12.htm Edgar Link pending
R120.htm Edgar Link pending
R121.htm Edgar Link pending
R122.htm Edgar Link pending
R123.htm Edgar Link pending
R124.htm Edgar Link pending
R125.htm Edgar Link pending
R126.htm Edgar Link pending
R127.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
R94.htm Edgar Link pending
R95.htm Edgar Link pending
R96.htm Edgar Link pending
R97.htm Edgar Link pending
R98.htm Edgar Link pending
R99.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending