2022 Q4 Form 20-F Financial Statement

#000110465923046692 Filed on April 18, 2023

View on sec.gov

Income Statement

Concept 2022 Q4 2022 2021 Q4
Revenue $1.972B $7.469B $1.529B
YoY Change 28.97% 41.53% 46.89%
Cost Of Revenue $1.623B $6.205B $1.227B
YoY Change 32.23% 42.07% 36.44%
Gross Profit $348.6M $1.263B $301.3M
YoY Change 15.71% 38.91% 113.53%
Gross Profit Margin 17.68% 16.91% 19.71%
Selling, General & Admin $215.5M $901.1M $219.1M
YoY Change -1.65% 27.34% 63.28%
% of Gross Profit 61.82% 71.33% 72.73%
Research & Development $20.61M $69.82M $19.31M
YoY Change 6.74% 19.54% 93.06%
% of Gross Profit 5.91% 5.53% 6.41%
Depreciation & Amortization $234.6M $282.8M
YoY Change -17.05% 35.22%
% of Gross Profit 18.57% 93.85%
Operating Expenses $212.9M $907.1M $233.9M
YoY Change -8.98% 18.42% 68.74%
Operating Profit $135.8M $356.1M $67.42M
YoY Change 101.35% 148.45% 2597.0%
Interest Expense -$23.74M $407.0K -$2.944M
YoY Change 706.42% -100.78% 167.64%
% of Operating Profit -17.49% 0.11% -4.37%
Other Income/Expense, Net $407.0K
YoY Change -100.78%
Pretax Income $112.0M $356.5M $64.48M
YoY Change 73.73% 157.44% 4860.08%
Income Tax $21.85M $73.35M $26.52M
% Of Pretax Income 19.51% 20.58% 41.12%
Net Earnings $77.83M $240.0M $25.96M
YoY Change 199.78% 151.94% 293.39%
Net Earnings / Revenue 3.95% 3.21% 1.7%
Basic Earnings Per Share $3.73
Diluted Earnings Per Share $1.09 $3.37 $408.9K
COMMON SHARES
Basic Shares Outstanding 64.51M 64.32M
Diluted Shares Outstanding 71.18M

Balance Sheet

Concept 2022 Q4 2022 2021 Q4
SHORT-TERM ASSETS
Cash & Short-Term Investments $981.4M $981.4M $869.8M
YoY Change 12.83% 12.83% -26.21%
Cash & Equivalents $981.4M $981.4M $869.8M
Short-Term Investments $3.739M
Other Short-Term Assets $1.903B $1.903B $1.822B
YoY Change 4.44% 4.44% 3.22%
Inventory $1.524B $1.524B $1.192B
Prepaid Expenses
Receivables $1.029B $1.029B $688.6M
Other Receivables $207.4M $207.4M $198.9M
Total Short-Term Assets $5.645B $5.645B $4.772B
YoY Change 18.29% 18.29% 14.0%
LONG-TERM ASSETS
Property, Plant & Equipment $2.227B $2.227B $1.545B
YoY Change 44.1% 44.1% 15.09%
Goodwill
YoY Change
Intangibles
YoY Change
Long-Term Investments $115.8M $115.8M $98.82M
YoY Change 17.17% 17.17% 26.21%
Other Assets $998.7M $998.7M $953.3M
YoY Change 4.77% 4.77% 5.04%
Total Long-Term Assets $3.392B $3.392B $2.617B
YoY Change 29.66% 29.66% 11.29%
TOTAL ASSETS
Total Short-Term Assets $5.645B $5.645B $4.772B
Total Long-Term Assets $3.392B $3.392B $2.617B
Total Assets $9.037B $9.037B $7.388B
YoY Change 22.32% 22.32% 13.03%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $805.3M $805.3M $503.0M
YoY Change 60.1% 60.1% -2.27%
Accrued Expenses $9.810M $9.810M $12.19M
YoY Change -19.49% -19.49% -19.84%
Deferred Revenue $334.9M $135.5M
YoY Change 147.17%
Short-Term Debt $1.493B $1.493B $881.2M
YoY Change 69.48% -24.33% 24.01%
Long-Term Debt Due $1.444B $1.444B $1.593B
YoY Change -9.36% 178.04% 13.69%
Total Short-Term Liabilities $5.215B $5.215B $4.038B
YoY Change 29.13% 29.13% 12.53%
LONG-TERM LIABILITIES
Long-Term Debt $1.039B $1.039B $748.3M
YoY Change 38.9% 33.3% 11.8%
Other Long-Term Liabilities $409.9M $409.9M $427.3M
YoY Change -4.07% 3.54% 26.68%
Total Long-Term Liabilities $1.449B $1.449B $1.176B
YoY Change 23.28% 23.28% 16.79%
TOTAL LIABILITIES
Total Short-Term Liabilities $5.215B $5.215B $4.038B
Total Long-Term Liabilities $1.449B $1.449B $1.176B
Total Liabilities $7.095B $7.095B $5.587B
YoY Change 26.99% 26.99% 12.5%
SHAREHOLDERS EQUITY
Retained Earnings $1.276B $1.036B
YoY Change 23.17%
Common Stock $836.7M $816.1M
YoY Change 2.52%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $1.942B $1.942B $1.801B
YoY Change
Total Liabilities & Shareholders Equity $9.037B $9.037B $7.388B
YoY Change 22.32% 22.32% 13.03%

Cashflow Statement

Concept 2022 Q4 2022 2021 Q4
OPERATING ACTIVITIES
Net Income $77.83M $240.0M $25.96M
YoY Change 199.78% 151.94% 293.39%
Depreciation, Depletion And Amortization $234.6M $282.8M
YoY Change -17.05% 35.22%
Cash From Operating Activities $916.6M -$408.3M
YoY Change -324.52% 238.68%
INVESTING ACTIVITIES
Capital Expenditures $628.0M -$429.5M
YoY Change -246.22% 28.23%
Acquisitions
YoY Change
Other Investing Activities -$2.500M $2.671M
YoY Change 3471.43%
Cash From Investing Activities -$630.5M $429.6M
YoY Change 46.77% 34.38%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 428.6M 614.1M
YoY Change -30.2% -25.43%
NET CHANGE
Cash From Operating Activities 916.6M -408.3M
Cash From Investing Activities -630.5M 429.6M
Cash From Financing Activities 428.6M 614.1M
Net Change In Cash 535.2M 635.4M
YoY Change -339.2% -37.87%
FREE CASH FLOW
Cash From Operating Activities $916.6M -$408.3M
Capital Expenditures $628.0M -$429.5M
Free Cash Flow $288.6M $21.25M
YoY Change 1258.52% -90.09%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2021Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022 dei Entity Central Index Key
EntityCentralIndexKey
0001375877
CY2022 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2022
CY2022 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2022 dei Amendment Flag
AmendmentFlag
false
CY2020 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2022#OtherOperatingIncomeExpenseNet
CY2021 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2022#OtherOperatingIncomeExpenseNet
CY2022 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2022#OtherOperatingIncomeExpenseNet
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
64506055
CY2021Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
64022678
CY2022Q4 us-gaap Finance Lease Liability Current Statement Of Financial Position Extensible List
FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent
CY2022Q4 us-gaap Finance Lease Liability Noncurrent Statement Of Financial Position Extensible List
FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent
CY2022Q4 us-gaap Finance Lease Liability Statement Of Financial Position Extensible List
FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent
CY2022 dei Document Type
DocumentType
20-F
CY2022 dei Document Registration Statement
DocumentRegistrationStatement
false
CY2022 dei Document Annual Report
DocumentAnnualReport
true
CY2022 dei Document Period End Date
DocumentPeriodEndDate
2022-12-31
CY2022 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2022 dei Document Transition Report
DocumentTransitionReport
false
CY2022 dei Document Shell Company Report
DocumentShellCompanyReport
false
CY2022 dei Entity File Number
EntityFileNumber
001-33107
CY2022 dei Entity Registrant Name
EntityRegistrantName
CANADIAN SOLAR INC.
CY2022 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
A6
CY2022 dei Entity Address Address Line1
EntityAddressAddressLine1
545 Speedvale Avenue West
CY2022 dei Entity Address City Or Town
EntityAddressCityOrTown
Guelph, Ontario
CY2022 dei Entity Address Country
EntityAddressCountry
CA
CY2022 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
N1K 1E6
CY2022 dei Security12b Title
Security12bTitle
Common shares with no par value
CY2022 dei Trading Symbol
TradingSymbol
CSIQ
CY2022 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2022Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
64506055
CY2022 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
Yes
CY2022 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2022 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2022 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2022 dei Entity Filer Category
EntityFilerCategory
Large Accelerated Filer
CY2022 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2022 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
true
CY2022 dei Document Accounting Standard
DocumentAccountingStandard
U.S. GAAP
CY2022 dei Entity Shell Company
EntityShellCompany
false
CY2022 dei Auditor Firm
AuditorFirmId
1113
CY2022 dei Auditor Name
AuditorName
Deloitte Touche Tohmatsu Certified Public Accountants LLP
CY2022 dei Auditor Location
AuditorLocation
Shanghai, China
CY2021Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
869831000
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
981434000
CY2021Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
560633000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
978116000
CY2021Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
651372000
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
970950000
CY2021Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
37244000
CY2022Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
57770000
CY2021Q4 us-gaap Due From Related Parties Current
DueFromRelatedPartiesCurrent
73042000
CY2022Q4 us-gaap Due From Related Parties Current
DueFromRelatedPartiesCurrent
48614000
CY2021Q4 us-gaap Inventory Net
InventoryNet
1192374000
CY2022Q4 us-gaap Inventory Net
InventoryNet
1524095000
CY2021Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
125882000
CY2022Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
158773000
CY2021Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
225879000
CY2022Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
253484000
CY2021Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
7286000
CY2022Q4 us-gaap Derivative Assets Current
DerivativeAssetsCurrent
17516000
CY2021Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
594107000
CY2022Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
385964000
CY2021Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
434177000
CY2022Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
267941000
CY2021Q4 us-gaap Assets Current
AssetsCurrent
4771827000
CY2022Q4 us-gaap Assets Current
AssetsCurrent
5644657000
CY2021Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
3818000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
9953000
CY2021Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1401877000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1826643000
CY2021Q4 csiq Solar Power Systems
SolarPowerSystems
108263000
CY2022Q4 csiq Solar Power Systems
SolarPowerSystems
364816000
CY2021Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
236503000
CY2022Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
229226000
CY2021Q4 csiq Advances On Inventory Purchases Non Current
AdvancesOnInventoryPurchasesNonCurrent
34239000
CY2022Q4 csiq Advances On Inventory Purchases Non Current
AdvancesOnInventoryPurchasesNonCurrent
65352000
CY2021Q4 us-gaap Equity Method Investments
EquityMethodInvestments
98819000
CY2022Q4 us-gaap Equity Method Investments
EquityMethodInvestments
115784000
CY2021Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
18992000
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
17530000
CY2021Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
433254000
CY2022Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
438529000
CY2021Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
106297000
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
103600000
CY2022Q4 us-gaap Due From Related Parties Noncurrent
DueFromRelatedPartiesNoncurrent
33489000
CY2021Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
174453000
CY2022Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
187549000
CY2021Q4 us-gaap Assets
Assets
7388342000
CY2022Q4 us-gaap Assets
Assets
9037128000
CY2021Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
1592870000
CY2022Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
1443816000
CY2021Q4 us-gaap Accounts Payable Trade Current
AccountsPayableTradeCurrent
502995000
CY2022Q4 us-gaap Accounts Payable Trade Current
AccountsPayableTradeCurrent
805300000
CY2021Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
881184000
CY2022Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
1493399000
CY2021Q4 us-gaap Due To Related Parties Current
DueToRelatedPartiesCurrent
143000
CY2022Q4 us-gaap Due To Related Parties Current
DueToRelatedPartiesCurrent
89000
CY2021Q4 us-gaap Accounts Payable Other Current
AccountsPayableOtherCurrent
667854000
CY2022Q4 us-gaap Accounts Payable Other Current
AccountsPayableOtherCurrent
853040000
CY2021Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
135512000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
334943000
CY2021Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
2622000
CY2022Q4 us-gaap Derivative Liabilities Current
DerivativeLiabilitiesCurrent
25359000
CY2021Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
12185000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9810000
CY2021Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
242783000
CY2022Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
293012000
CY2021Q4 us-gaap Liabilities Current
LiabilitiesCurrent
4038148000
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
5258768000
CY2021Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
523634000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2021Q4 us-gaap Convertible Notes Payable
ConvertibleNotesPayable
224675000
CY2022Q4 us-gaap Convertible Notes Payable
ConvertibleNotesPayable
225977000
CY2022Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
329209000
CY2021Q4 us-gaap Liabilities
Liabilities
5261904000
CY2022Q4 us-gaap Liabilities
Liabilities
6730434000
CY2021Q4 us-gaap Liability For Uncertain Tax Positions Noncurrent
LiabilityForUncertainTaxPositionsNoncurrent
7448000
CY2022Q4 us-gaap Liability For Uncertain Tax Positions Noncurrent
LiabilityForUncertainTaxPositionsNoncurrent
5730000
CY2021Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
48150000
CY2022Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
66630000
CY2021Q4 us-gaap Loss Contingency Accrual At Carrying Value
LossContingencyAccrualAtCarryingValue
15148000
CY2022Q4 us-gaap Loss Contingency Accrual At Carrying Value
LossContingencyAccrualAtCarryingValue
5000000
CY2021Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
23215000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
25714000
CY2021Q4 csiq Financing Liabilities Non Current
FinancingLiabilitiesNonCurrent
53641000
CY2021Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
327845000
CY2021Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0
CY2022Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0
CY2021Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
64022678
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
64506055
CY2021Q4 us-gaap Common Stock Value
CommonStockValue
835543000
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
835543000
CY2021Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
-19428000
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1127000
CY2021Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1035552000
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1275520000
CY2021Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-50584000
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-170551000
CY2021Q4 us-gaap Stockholders Equity
StockholdersEquity
1801083000
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
1941639000
CY2021Q4 us-gaap Minority Interest
MinorityInterest
325355000
CY2022Q4 us-gaap Minority Interest
MinorityInterest
365055000
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
2126438000
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
2306694000
CY2021Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
7388342000
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
9037128000
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
3476495000
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
CY2020 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
2786581000
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
4367857000
CY2022 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
6205474000
CY2020 us-gaap Gross Profit
GrossProfit
689914000
CY2021 us-gaap Gross Profit
GrossProfit
909312000
CY2022 us-gaap Gross Profit
GrossProfit
1263136000
CY2020 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
224243000
CY2021 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
398650000
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
558926000
CY2020 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
225597000
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
308942000
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
342129000
CY2020 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
45167000
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
58407000
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
69822000
CY2020 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
25523000
CY2021 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
47068000
CY2022 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
63802000
CY2020 us-gaap Operating Expenses
OperatingExpenses
469484000
CY2021 us-gaap Operating Expenses
OperatingExpenses
718931000
CY2022 us-gaap Operating Expenses
OperatingExpenses
907075000
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
220430000
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
190381000
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
356061000
CY2020 us-gaap Interest Expense
InterestExpense
71874000
CY2021 us-gaap Interest Expense
InterestExpense
58153000
CY2022 us-gaap Interest Expense
InterestExpense
74266000
CY2020 us-gaap Investment Income Interest
InvestmentIncomeInterest
9306000
CY2021 us-gaap Investment Income Interest
InvestmentIncomeInterest
11051000
CY2022 us-gaap Investment Income Interest
InvestmentIncomeInterest
40615000
CY2020 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
50001000
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
CY2020 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-64820000
CY2021 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-47234000
CY2022 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
77689000
CY2020 us-gaap Gain Loss On Investments
GainLossOnInvestments
-8559000
CY2021 us-gaap Gain Loss On Investments
GainLossOnInvestments
18634000
CY2022 us-gaap Gain Loss On Investments
GainLossOnInvestments
858000
CY2020 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-85946000
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-51917000
CY2022 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
407000
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
134484000
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
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-1983000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
35844000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
73353000
CY2020 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
10779000
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2020 us-gaap Profit Loss
ProfitLoss
147246000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2020 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
543000
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
14628000
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
58587000
CY2020 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
146703000
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
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
2.46
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.55
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.73
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
59575898
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
61614391
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64324558
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
2.38
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.46
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.44
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
62306819
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
68872102
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
71183135
CY2020 us-gaap Profit Loss
ProfitLoss
147246000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2020 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
76188000
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
CY2022 us-gaap Other Comprehensive Income Loss Available For Sale Securities Adjustment Before Reclassification Adjustments Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax
904000
CY2020 csiq Other Comprehensive Income Loss Derivatives Qualifying As Hedges Interest Rate Swap Net Of Tax
OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesInterestRateSwapNetOfTax
-4115000
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
CY2020 csiq Other Comprehensive Income Loss De Recognition Of Commodity Hedge And Interest Rate Swap
OtherComprehensiveIncomeLossDeRecognitionOfCommodityHedgeAndInterestRateSwap
10724000
CY2022 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease Before Adjustments After Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAfterTax
3754000
CY2020 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
230043000
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
CY2020 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
2412000
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
CY2020 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
227631000
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
73343000
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
119457000
CY2019Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1425058000
CY2020 us-gaap Profit Loss
ProfitLoss
147246000
CY2020 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
76188000
CY2020 us-gaap Minority Interest Decrease From Redemptions
MinorityInterestDecreaseFromRedemptions
8414000
CY2020 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
5963000
CY2020 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
12350000
CY2020 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
1035000
CY2020 us-gaap Noncontrolling Interest Increase From Subsidiary Equity Issuance
NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
224553000
CY2020 us-gaap Noncontrolling Interest Increase From Sale Of Parent Equity Interest
NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest
14123000
CY2020 csiq Other Comprehensive Income Loss De Recognition Of Commodity Hedge And Interest Rate Swap
OtherComprehensiveIncomeLossDeRecognitionOfCommodityHedgeAndInterestRateSwap
10724000
CY2020 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
-4115000
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
CY2020Q1 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
91424
CY2020Q1 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
91424
CY2020Q1 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
289906
CY2020Q1 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
2000000
CY2020Q1 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
3963000
CY2020 us-gaap Profit Loss
ProfitLoss
147246000
CY2021 us-gaap Profit Loss
ProfitLoss
109876000
CY2022 us-gaap Profit Loss
ProfitLoss
298555000
CY2020 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
209118000
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
282769000
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
234559000
CY2020 us-gaap Accretion Expense
AccretionExpense
388000
CY2021 us-gaap Accretion Expense
AccretionExpense
1461000
CY2022 us-gaap Accretion Expense
AccretionExpense
1302000
CY2020 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
253000
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
CY2021 csiq Gain Loss On Disposal Of Solar Power Systems And Other Investments
GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments
10091000
CY2020 us-gaap Equity Method Investment Realized Gain Loss On Disposal
EquityMethodInvestmentRealizedGainLossOnDisposal
13936000
CY2021 us-gaap Equity Method Investment Realized Gain Loss On Disposal
EquityMethodInvestmentRealizedGainLossOnDisposal
10392000
CY2020 us-gaap Asset Impairment Charges
AssetImpairmentCharges
11854000
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2020 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
369000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2020 us-gaap Impairment Of Investments
ImpairmentOfInvestments
24060000
CY2021 us-gaap Impairment Of Investments
ImpairmentOfInvestments
0
CY2022 us-gaap Impairment Of Investments
ImpairmentOfInvestments
357000
CY2020 us-gaap Fair Value Net Derivative Asset Liability Measured On Recurring Basis Change In Unrealized Gain Loss
FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
50001000
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
CY2020 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
10779000
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2020 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
9874000
CY2021 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
7615000
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
5773000
CY2020 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
19260000
CY2021 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
14321000
CY2022 csiq Non Cash Operating Lease Expenses
NonCashOperatingLeaseExpenses
13208000
CY2020 us-gaap Inventory Write Down
InventoryWriteDown
42907000
CY2021 us-gaap Inventory Write Down
InventoryWriteDown
14070000
CY2022 us-gaap Inventory Write Down
InventoryWriteDown
7475000
CY2020 us-gaap Share Based Compensation
ShareBasedCompensation
12350000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
8808000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
9370000
CY2020 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
66000
CY2021 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
-35890000
CY2022 csiq Unrealized Gain Loss From Sales To Investees
UnrealizedGainLossFromSalesToInvestees
-5971000
CY2020 csiq Derecognition Of Commodity Hedge And Interest Rate Swap
DerecognitionOfCommodityHedgeAndInterestRateSwap
4439000
CY2020 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-21439000
CY2021 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-67386000
CY2022 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
16908000
CY2020 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-65379000
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
284785000
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
357276000
CY2020 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
12064000
CY2021 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
8783000
CY2022 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
23367000
CY2020 us-gaap Increase Decrease In Due From Related Parties Current
IncreaseDecreaseInDueFromRelatedPartiesCurrent
-26828000
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
CY2020 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
180974000
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
518741000
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
406343000
CY2020 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
-2687000
CY2021 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
21873000
CY2022 csiq Increase Decrease In Value Added Tax Receivable
IncreaseDecreaseInValueAddedTaxReceivable
43881000
CY2020 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
138915000
CY2021 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
30416000
CY2022 csiq Increase Decrease In Advance To Suppliers
IncreaseDecreaseInAdvanceToSuppliers
52893000
CY2020 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
443730000
CY2021 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
73375000
CY2021 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
1349000
CY2022 csiq Increase Decrease In Project Assets
IncreaseDecreaseInProjectAssets
302839000
CY2020 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
72188000
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
CY2020 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
11913000
CY2021 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-20357000
CY2022 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
17350000
CY2020 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
-89180000
CY2021 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
11023000
CY2022 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
351535000
CY2020 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
120445000
CY2021 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
150982000
CY2022 us-gaap Increase Decrease In Notes Payable Current
IncreaseDecreaseInNotesPayableCurrent
721039000
CY2020 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
-9773000
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
CY2020 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
10386000
CY2021 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
126215000
CY2022 us-gaap Increase Decrease In Other Accounts Payable
IncreaseDecreaseInOtherAccountsPayable
-417000
CY2020 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
51683000
CY2021 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-53998000
CY2022 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
209855000
CY2020 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-18917000
CY2021 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-14156000
CY2022 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-14160000
CY2020 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
160768000
CY2021 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
51248000
CY2022 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
68492000
CY2020 csiq Increase Decrease In Liability For Uncertainty In Income Taxes
IncreaseDecreaseInLiabilityForUncertaintyInIncomeTaxes
-623000
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
CY2020 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-33054000
CY2021 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
-31886000
CY2022 us-gaap Gain Loss On Sale Of Derivatives
GainLossOnSaleOfDerivatives
31851000
CY2020 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
1115000
CY2021 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-10939000
CY2022 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-9625000
CY2020 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-120541000
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
CY2020 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
17758000
CY2021 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
54004000
CY2022 us-gaap Payments To Acquire Equity Method Investments
PaymentsToAcquireEquityMethodInvestments
19355000
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
CY2020 us-gaap Proceeds From Sale Of Equity Method Investments
ProceedsFromSaleOfEquityMethodInvestments
33037000
CY2021 us-gaap Proceeds From Sale Of Equity Method Investments
ProceedsFromSaleOfEquityMethodInvestments
14311000
CY2020 csiq Payments To Acquire Property Plant And Equipment And Intangible Assets
PaymentsToAcquirePropertyPlantAndEquipmentAndIntangibleAssets
334781000
CY2021 csiq Payments To Acquire Property Plant And Equipment And Intangible Assets
PaymentsToAcquirePropertyPlantAndEquipmentAndIntangibleAssets
428725000
CY2022 csiq Payments To Acquire Property Plant And Equipment And Intangible Assets
PaymentsToAcquirePropertyPlantAndEquipmentAndIntangibleAssets
627115000
CY2021 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
18555000
CY2022 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
7479000
CY2020 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
160000
CY2021 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
775000
CY2022 csiq Payments To Acquire Solar Power Systems
PaymentsToAcquireSolarPowerSystems
882000
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
CY2020 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-319662000
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
CY2020 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1667703000
CY2021 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1742064000
CY2022 us-gaap Proceeds From Notes Payable
ProceedsFromNotesPayable
1387537000
CY2020 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1561597000
CY2021 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1879884000
CY2022 us-gaap Repayments Of Notes Payable
RepaymentsOfNotesPayable
1695563000
CY2020 csiq Proceeds From Issuance Of Long Term Debt Other Than Convertible Debt
ProceedsFromIssuanceOfLongTermDebtOtherThanConvertibleDebt
207632000
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
CY2021 us-gaap Payments To Minority Shareholders
PaymentsToMinorityShareholders
10719000
CY2020 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
261332000
CY2021 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
10003000
CY2022 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
15109000
CY2021 csiq Proceeds From Payments To Minority Share Holder
ProceedsFromPaymentsToMinorityShareHolder
-6588000
CY2021 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
148510000
CY2020 csiq Proceeds From Repayment Of Third Party Financing Liabilities
ProceedsFromRepaymentOfThirdPartyFinancingLiabilities
6419000
CY2022 csiq Proceeds From Repayment Of Third Party Financing Liabilities
ProceedsFromRepaymentOfThirdPartyFinancingLiabilities
-29595000
CY2020 csiq Sale Leaseback Transaction Proceeds Financing Activities
SaleLeasebackTransactionProceedsFinancingActivities
9945000
CY2021 csiq Sale Leaseback Transaction Proceeds Financing Activities
SaleLeasebackTransactionProceedsFinancingActivities
45693000
CY2020 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
22173000
CY2021 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
23090000
CY2022 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
19217000
CY2020 us-gaap Proceeds From Convertible Debt
ProceedsFromConvertibleDebt
222826000
CY2020 csiq Proceeds From Subscription Advances
ProceedsFromSubscriptionAdvances
36342000
CY2020 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
1035000
CY2020 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
5963000
CY2020 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
823501000
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
CY2020 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
50997000
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
CY2020 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
434295000
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
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1205420000
CY2020Q4 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
CY2020Q4 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
CY2020 us-gaap Interest Paid Net
InterestPaidNet
78747000
CY2021 us-gaap Interest Paid Net
InterestPaidNet
71006000
CY2022 us-gaap Interest Paid Net
InterestPaidNet
76511000
CY2020 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
38193000
CY2021 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
57396000
CY2022 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
77400000
CY2020 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
244512000
CY2021 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
299664000
CY2022 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
549883000
CY2021Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
869831000
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
981434000
CY2021Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
560633000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
978116000
CY2021Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
3818000
CY2022Q4 us-gaap Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
9953000
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
CY2022 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 5pt 0pt;">Canadian Solar Inc. (“CSI”) was incorporated pursuant to the laws of the Province of Ontario in October 2001, and changed its jurisdiction by continuing under the Canadian federal corporate statute, the Canada Business Corporations Act, or CBCA, effective June 1, 2006. 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 5pt 0pt;">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 storage solutions, and developer of utility-scale solar and battery 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 5pt 0pt;">In July 2020, the Company announced its plan to carve-out and publicly list its legacy Module and System Solutions (“MSS”) subsidiary, CSI Solar Co., Ltd., in China (“the IPO”). In preparation for the IPO, the Company successfully completed the restructuring of its business segments during the fourth quarter of 2020, and transferred China solar power system and project assets from CSI Solar to the Global Energy segment in November 2021 as part of the CSI Solar Co., Ltd. carve-out listing process. Refer to Note 22 for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 5pt 0pt;">To qualify CSI Solar Co., Ltd. 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 Co., Ltd. shares to third-party investors for an aggregate consideration of RMB1.50 billion (approximately $219,000 on the date of transaction), which was determined based on the equity value of CSI Solar Co., Ltd. of RMB7.50 billion (approximately $1,100,000 on the date of transaction). At the same time, selected employees also purchased existing CSI Solar Co., Ltd. shares from the Company for an aggregated consideration of RMB31 million (approximately $4,500 on the date of transaction) at the same price. Total proceeds of $224,553 were fully received and recorded as non-controlling interests in subsidiaries on the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 5pt 0pt;">In addition, CSI Solar Co., Ltd. approved an employee incentive plan (the “ESOP scheme”) and utilized a limited liability partnership (the “LLP”) as a vehicle to hold CSI Solar Co., Ltd. shares that will be used under the ESOP scheme. Eligible CSI Solar Co., Ltd. directors and employees and board members have collectively agreed to subscribe to equity interest in the LLP for an aggregate of RMB248 million ($36,342 on the date of transaction) at a discount of 30%, or at an equity valuation of RMB5.25 billion (approximately $768,000 on the date of transaction), for which the vesting conditions include the successful completion of the IPO and service period. The related subscription advances of $36,342 were fully received and recorded as other payables on the consolidated balance sheets, The ESOP scheme will be accounted for based on the grant date fair value which equals to the value of the discount benefited by the ESOP scheme participants. Compensation cost will be recognized over the vesting period upon and after completion of IPO, therefore, nil was recognized in the years ended December 31, 2020, 2021 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 5pt 0pt;">As of December 31, 2021 and 2022, the third-party investors and Canadian Solar employees, in aggregate, owned 20.4% of CSI Solar Co., Ltd. The Company’s wholly-owned global project development business, its Global 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;">On March 21, 2023, the Company announced the approval of the IPO of CSI Solar Co., Ltd. by China Securities Regulatory Commission on the Science and Technology Innovation Board (the “STAR Market”) of the Shanghai Stock Exchange (the “SSE”).</p>
CY2021Q4 csiq Share Purchase Proceeds From Third Party Investors
SharePurchaseProceedsFromThirdPartyInvestors
224553000
CY2022Q4 csiq Share Purchase Proceeds From Third Party Investors
SharePurchaseProceedsFromThirdPartyInvestors
224553000
CY2022 csiq Percentage Of Discount On Issue Of Shares
PercentageOfDiscountOnIssueOfShares
0.30
CY2022 csiq Premium Discount On Issue Of Shares
PremiumDiscountOnIssueOfShares
5250000000
CY2022 csiq Premium Discount On Issue Of Shares
PremiumDiscountOnIssueOfShares
768000000
CY2020 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
0
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
CY2022 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>
CY2022 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 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 determination of the allocation of the 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 and other receivables, 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 and the grant-date fair value of share-based compensation awards and related forfeiture rates.</p>
CY2020 us-gaap Impairment Of Investments
ImpairmentOfInvestments
24060000
CY2021 us-gaap Impairment Of Investments
ImpairmentOfInvestments
0
CY2022 us-gaap Impairment Of Investments
ImpairmentOfInvestments
357000
CY2020 us-gaap Asset Impairment Charges
AssetImpairmentCharges
11854000
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2021Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
110000
CY2022Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
399000
CY2022 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
1994000
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
3476495000
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
CY2022 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
219836000
CY2022Q4 us-gaap Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
406751000
CY2021Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
37244000
CY2022Q4 us-gaap Unbilled Receivables Current
UnbilledReceivablesCurrent
57770000
CY2021Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
135512000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
334943000
CY2021Q4 csiq Contract Liabilities Other Current Liabilities
ContractLiabilitiesOtherCurrentLiabilities
98494000
CY2022Q4 csiq Contract Liabilities Other Current Liabilities
ContractLiabilitiesOtherCurrentLiabilities
71808000
CY2021Q4 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
234006000
CY2022Q4 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
406751000
CY2020 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
45167000
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
58407000
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
69822000
CY2020 csiq Net Loss Disposal Property Plant Equipment Other Operating Expense
NetLossDisposalPropertyPlantEquipmentOtherOperatingExpense
253000
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
CY2021 csiq Gain Loss On Disposal Of Solar Power Systems And Other Investments
GainLossOnDisposalOfSolarPowerSystemsAndOtherInvestments
10091000
CY2020 csiq Insurance Claims Or Weather Related Project Damages
InsuranceClaimsOrWeatherRelatedProjectDamages
-1025000
CY2021 csiq Insurance Claims Or Weather Related Project Damages
InsuranceClaimsOrWeatherRelatedProjectDamages
1408000
CY2020 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
25523000
CY2021 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
47068000
CY2022 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
63802000
CY2022 csiq Product Warranty Accrual Rate For Sales Of Solar Modules
ProductWarrantyAccrualRateForSalesOfSolarModules
0.01
CY2021 csiq Insurance Premium Unamortized Amount Noncurrent
InsurancePremiumUnamortizedAmountNoncurrent
528000
CY2022 csiq Insurance Premium Unamortized Amount Noncurrent
InsurancePremiumUnamortizedAmountNoncurrent
264000
CY2021Q4 us-gaap Insurance Settlements Receivable Noncurrent
InsuranceSettlementsReceivableNoncurrent
87729000
CY2022Q4 us-gaap Insurance Settlements Receivable Noncurrent
InsuranceSettlementsReceivableNoncurrent
84474000
CY2022 csiq Other Noncurrent Assets Adjustment
OtherNoncurrentAssetsAdjustment
4089000
CY2020 us-gaap Product Warranty Expense
ProductWarrantyExpense
26931000
CY2021 us-gaap Product Warranty Expense
ProductWarrantyExpense
45053000
CY2022 us-gaap Product Warranty Expense
ProductWarrantyExpense
68411000
CY2022 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 6pt 0pt;"><span style="font-style:italic;font-weight:bold;">(af) Concentration of credit risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 6pt 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 6pt 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 6pt 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, 2021 and 2022, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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 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;">2021</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;">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: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-size:8pt;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;"> 37,117</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-size:8pt;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;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;">Supplier 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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,257</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="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</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;">(1)</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 C</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;"> 36,026</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><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, 2022.</p></td></tr></table>
CY2021Q4 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
155433000
CY2022Q4 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
310394000
CY2021Q4 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
117509000
CY2022Q4 us-gaap Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
265109000
CY2021Q4 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
919432000
CY2022Q4 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
948592000
CY2021Q4 us-gaap Inventory Net
InventoryNet
1192374000
CY2022Q4 us-gaap Inventory Net
InventoryNet
1524095000
CY2021Q4 csiq Finished Goods Modules
FinishedGoodsModules
163078000
CY2022Q4 csiq Finished Goods Modules
FinishedGoodsModules
161138000
CY2022 us-gaap Effective Income Tax Rate Reconciliation Tax Credits
EffectiveIncomeTaxRateReconciliationTaxCredits
0.05
CY2020 us-gaap Inventory Write Down
InventoryWriteDown
42907000
CY2021 us-gaap Inventory Write Down
InventoryWriteDown
14070000
CY2022 us-gaap Inventory Write Down
InventoryWriteDown
7475000
CY2021Q4 csiq Project Assets Plants And Land Capitalized Development Costs
ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts
558244000
CY2022Q4 csiq Project Assets Plants And Land Capitalized Development Costs
ProjectAssetsPlantsAndLandCapitalizedDevelopmentCosts
444858000
CY2021Q4 csiq Project Assets Plants And Land Capitalized Epc And Other Cost
ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost
469117000
CY2022Q4 csiq Project Assets Plants And Land Capitalized Epc And Other Cost
ProjectAssetsPlantsAndLandCapitalizedEPCAndOtherCost
379635000
CY2021Q4 csiq Project Assets Plants And Land
ProjectAssetsPlantsAndLand
1027361000
CY2022Q4 csiq Project Assets Plants And Land
ProjectAssetsPlantsAndLand
824493000
CY2021Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
594107000
CY2022Q4 csiq Project Assets Plants And Land Current Portion
ProjectAssetsPlantsAndLandCurrentPortion
385964000
CY2021Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
433254000
CY2022Q4 csiq Project Assets Plants And Land Non Current Portion
ProjectAssetsPlantsAndLandNonCurrentPortion
438529000
CY2020 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
369000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2020 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
10197000
CY2021 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
17316000
CY2022 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
26439000
CY2021Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
2320885000
CY2022Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
2376170000
CY2021Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
1019988000
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
908888000
CY2021Q4 csiq Property Plant And Equipment Excluding Construction In Progress Net
PropertyPlantAndEquipmentExcludingConstructionInProgressNet
1300897000
CY2022Q4 csiq Property Plant And Equipment Excluding Construction In Progress Net
PropertyPlantAndEquipmentExcludingConstructionInProgressNet
1467282000
CY2021Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
100980000
CY2022Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
359361000
CY2021Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1401877000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1826643000
CY2020 us-gaap Depreciation
Depreciation
197600000
CY2021 us-gaap Depreciation
Depreciation
266956000
CY2022 us-gaap Depreciation
Depreciation
225351000
CY2020 us-gaap Derivative Instruments Not Designated As Hedging Instruments Gain Loss Net
DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
50001000
CY2021Q4 csiq Solar Power Systems Gross
SolarPowerSystemsGross
122023000
CY2022Q4 csiq Solar Power Systems Gross
SolarPowerSystemsGross
381907000
CY2021Q4 csiq Accumulated Depreciation Depletion And Amortization Solar Power Systems
AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems
13760000
CY2022Q4 csiq Accumulated Depreciation Depletion And Amortization Solar Power Systems
AccumulatedDepreciationDepletionAndAmortizationSolarPowerSystems
17091000
CY2021Q4 csiq Solar Power Systems
SolarPowerSystems
108263000
CY2022Q4 csiq Solar Power Systems
SolarPowerSystems
364816000
CY2020 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
117560000
CY2021 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
0
CY2022 csiq Solar Power Systems Reclassified To Project Assets
SolarPowerSystemsReclassifiedToProjectAssets
263710000
CY2020 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
0
CY2021 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
0
CY2022 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
18666000
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
CY2021Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
40636000
CY2021Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
21644000
CY2021Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
18992000
CY2020 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
5122000
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
4601000
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3586000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
3102000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
2627000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2186000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2031000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
1977000
CY2022Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
5607000
CY2022 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
11406000
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
CY2020Q4 us-gaap Equity Securities Fv Ni Current And Noncurrent
EquitySecuritiesFvNiCurrentAndNoncurrent
91370000
CY2020Q4 us-gaap Equity Securities Fv Ni Current And Noncurrent
EquitySecuritiesFvNiCurrentAndNoncurrent
14003000
CY2021Q4 us-gaap Equity Securities Fvni Noncurrent
EquitySecuritiesFVNINoncurrent
20195000
CY2022Q4 us-gaap Equity Securities Fvni Noncurrent
EquitySecuritiesFVNINoncurrent
18337000
CY2020 us-gaap Equity Securities Fv Ni Unrealized Gain
EquitySecuritiesFvNiUnrealizedGain
1048000
CY2021 us-gaap Equity Securities Fv Ni Unrealized Gain
EquitySecuritiesFvNiUnrealizedGain
4744000
CY2022 us-gaap Equity Securities Fv Ni Unrealized Loss
EquitySecuritiesFvNiUnrealizedLoss
418000
CY2020 us-gaap Asset Impairment Charges
AssetImpairmentCharges
11854000
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6084000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
60330000
CY2020 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
369000
CY2021 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
17152000
CY2022 csiq Project Assets Impairment Charge
ProjectAssetsImpairmentCharge
1674000
CY2021Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
523634000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2021Q4 us-gaap Convertible Long Term Notes Payable
ConvertibleLongTermNotesPayable
224675000
CY2022Q4 us-gaap Convertible Long Term Notes Payable
ConvertibleLongTermNotesPayable
225977000
CY2021Q4 us-gaap Equity Method Investments
EquityMethodInvestments
98819000
CY2022Q4 us-gaap Equity Method Investments
EquityMethodInvestments
115784000
CY2022 csiq Number Of Board Members Designated By The Acquired Entity
NumberOfBoardMembersDesignatedByTheAcquiredEntity
1
CY2022 csiq Number Of Board Members
NumberOfBoardMembers
5
CY2020 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
10779000
CY2021 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
7256000
CY2022 us-gaap Income Loss From Equity Method Investments
IncomeLossFromEquityMethodInvestments
15440000
CY2022Q4 us-gaap Lessee Operating Lease Remaining Lease Term
LesseeOperatingLeaseRemainingLeaseTerm
P50Y
CY2021 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
14920000
CY2022Q4 us-gaap Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
15517000
CY2022Q4 csiq Lessee Liability Payments Due Next Twelve Months
LesseeLiabilityPaymentsDueNextTwelveMonths
26315000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
7216000
CY2022 us-gaap Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.01
CY2021 us-gaap Operating Lease Cost
OperatingLeaseCost
18443000
CY2022 us-gaap Operating Lease Cost
OperatingLeaseCost
14936000
CY2021 us-gaap Short Term Lease Cost
ShortTermLeaseCost
1884000
CY2022 us-gaap Short Term Lease Cost
ShortTermLeaseCost
1028000
CY2021 us-gaap Lease Cost
LeaseCost
36596000
CY2022 us-gaap Lease Cost
LeaseCost
29364000
CY2021Q4 csiq Operating Lease Right Of Use Asset Excluding Land Use Rights
OperatingLeaseRightOfUseAssetExcludingLandUseRights
35286000
CY2022Q4 csiq Operating Lease Right Of Use Asset Excluding Land Use Rights
OperatingLeaseRightOfUseAssetExcludingLandUseRights
35506000
CY2021Q4 csiq Land Use Rights Net
LandUseRightsNet
71011000
CY2022Q4 csiq Land Use Rights Net
LandUseRightsNet
68094000
CY2021Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
106297000
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
103600000
CY2021Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
12185000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9810000
CY2021Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
23215000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
25714000
CY2021Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
35400000
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
35524000
CY2021 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
1349000
CY2022 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
1994000
CY2021 us-gaap Operating Lease Payments
OperatingLeasePayments
19972000
CY2022 us-gaap Operating Lease Payments
OperatingLeasePayments
15032000
CY2021 csiq Payments For Financing Cash Flows From Finance Lease
PaymentsForFinancingCashFlowsFromFinanceLease
-35554000
CY2022 csiq Payments For Financing Cash Flows From Finance Lease
PaymentsForFinancingCashFlowsFromFinanceLease
-20194000
CY2021 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
60102000
CY2021 us-gaap Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
24694000
CY2022 us-gaap Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
14393000
CY2021 csiq Right Of Use Assets Disposed Through Early Termination Of Operating Leases In Non Cash Transaction
RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction
-1880000
CY2022 csiq Right Of Use Assets Disposed Through Early Termination Of Operating Leases In Non Cash Transaction
RightOfUseAssetsDisposedThroughEarlyTerminationOfOperatingLeasesInNonCashTransaction
-965000
CY2021Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P2Y8M12D
CY2022Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
P1Y9M18D
CY2021Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P4Y4M24D
CY2022Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P6Y7M6D
CY2021Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.050
CY2022Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.049
CY2021Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.043
CY2022Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.104
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
10798000
CY2022Q4 us-gaap Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
14846000
CY2022Q4 csiq Lessee Liability Payments Due Year Two
LesseeLiabilityPaymentsDueYearTwo
22062000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
5580000
CY2022Q4 us-gaap Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
6000
CY2022Q4 csiq Lessee Liability Payments Due Year Three
LesseeLiabilityPaymentsDueYearThree
5586000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
5155000
CY2022Q4 us-gaap Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
1000
CY2022Q4 csiq Lessee Liability Payments Due Year Four
LesseeLiabilityPaymentsDueYearFour
5156000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
3666000
CY2022Q4 csiq Lessee Liability Payments Due Year Five
LesseeLiabilityPaymentsDueYearFive
3666000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
33133000
CY2022Q4 csiq Lessee Liability Payments Due After Year Five
LesseeLiabilityPaymentsDueAfterYearFive
33133000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
65548000
CY2022Q4 us-gaap Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
30370000
CY2022Q4 csiq Lessee Liability Payments Due
LesseeLiabilityPaymentsDue
95918000
CY2022Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
30024000
CY2022Q4 us-gaap Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
1301000
CY2022Q4 csiq Lessee Liability Undiscounted Excess Amount
LesseeLiabilityUndiscountedExcessAmount
31325000
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
35524000
CY2022Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
29069000
CY2022Q4 csiq Lease Liability
LeaseLiability
64593000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9810000
CY2022Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
14697000
CY2022Q4 csiq Lease Liability Current
LeaseLiabilityCurrent
24507000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
25714000
CY2022Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
14372000
CY2022Q4 csiq Lease Liability Noncurrent
LeaseLiabilityNoncurrent
40086000
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
35524000
CY2022Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
29069000
CY2022Q4 csiq Lease Liability
LeaseLiability
64593000
CY2021Q4 csiq Short Term Borrowings On Project Assets
ShortTermBorrowingsOnProjectAssets
474555000
CY2022Q4 csiq Short Term Borrowings On Project Assets
ShortTermBorrowingsOnProjectAssets
333521000
CY2021Q4 us-gaap Other Short Term Borrowings
OtherShortTermBorrowings
1118315000
CY2022Q4 us-gaap Other Short Term Borrowings
OtherShortTermBorrowings
1110295000
CY2021Q4 us-gaap Debt Current
DebtCurrent
1592870000
CY2022Q4 us-gaap Debt Current
DebtCurrent
1443816000
CY2021Q4 csiq Long Term Borrowings On Project Assets
LongTermBorrowingsOnProjectAssets
327216000
CY2022Q4 csiq Long Term Borrowings On Project Assets
LongTermBorrowingsOnProjectAssets
318987000
CY2021Q4 us-gaap Other Long Term Debt
OtherLongTermDebt
196418000
CY2022Q4 us-gaap Other Long Term Debt
OtherLongTermDebt
494419000
CY2021Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
523634000
CY2022Q4 us-gaap Long Term Notes And Loans
LongTermNotesAndLoans
813406000
CY2021Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
2116504000
CY2022Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
2257222000
CY2022Q4 us-gaap Secured Debt
SecuredDebt
1042407000
CY2022Q4 csiq Secured Short Term Debt
SecuredShortTermDebt
207134000
CY2022Q4 us-gaap Secured Long Term Debt
SecuredLongTermDebt
470208000
CY2020Q4 csiq Amount Of Development Loan
AmountOfDevelopmentLoan
75000000
CY2023Q4 csiq Total Amount Of Matures
TotalAmountOfMatures
125000000
CY2023Q1 csiq Amount Of Available Commitment Cancelled
AmountOfAvailableCommitmentCancelled
15901795
CY2023Q1 csiq Amount Of Available Commitment Cancelled
AmountOfAvailableCommitmentCancelled
122208000
CY2022Q4 csiq Long Term Debt On Project Assets Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtOnProjectAssetsMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
333521000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
1443816000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
639862000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
83615000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
31775000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
22475000
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
35679000
CY2022Q4 us-gaap Long Term Debt
LongTermDebt
2257222000
CY2020 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
10197000
CY2021 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
17316000
CY2022 csiq Interest Costs Capitalized Project Assets
InterestCostsCapitalizedProjectAssets
26439000
CY2022 csiq Interest Costs Capitalized Solar Power System Net
InterestCostsCapitalizedSolarPowerSystemNet
18666000
CY2020 csiq Interest Costs Capitalized Property Plant And Equipment
InterestCostsCapitalizedPropertyPlantAndEquipment
154000
CY2020 us-gaap Interest Expense
InterestExpense
71874000
CY2021 us-gaap Interest Expense
InterestExpense
58153000
CY2022 us-gaap Interest Expense
InterestExpense
74266000
CY2020 us-gaap Interest Costs Incurred
InterestCostsIncurred
82225000
CY2021 us-gaap Interest Costs Incurred
InterestCostsIncurred
75469000
CY2022 us-gaap Interest Costs Incurred
InterestCostsIncurred
119371000
CY2021Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
881184000
CY2022Q4 csiq Short Term Notes Payable
ShortTermNotesPayable
1493399000
CY2019Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
55878000
CY2020Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
37732000
CY2021Q4 us-gaap Product Warranty Accrual Noncurrent
ProductWarrantyAccrualNoncurrent
45146000
CY2020 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
26931000
CY2021 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
45053000
CY2022 us-gaap Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
68411000
CY2020 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
46067000
CY2021 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
35432000
CY2022 us-gaap Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
31943000
CY2020 us-gaap Standard And Extended Product Warranty Accrual Foreign Currency Translation Gain Loss
StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss
990000
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
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 Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.03
CY2022Q4 csiq Minimum Appropriation Of After Tax Profit To General Reserve Required Percentage
MinimumAppropriationOfAfterTaxProfitToGeneralReserveRequiredPercentage
0.10
CY2022Q4 us-gaap Amount Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
658166000
CY2021 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
1461000
CY2022 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
1302000
CY2021 us-gaap Interest Expense Debt Excluding Amortization
InterestExpenseDebtExcludingAmortization
5750000
CY2022 us-gaap Interest Expense Debt Excluding Amortization
InterestExpenseDebtExcludingAmortization
5750000
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
134484000
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
CY2020 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
22255000
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
103081000
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
57269000
CY2020 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-24238000
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-67237000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
16084000
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-1983000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
35844000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
73353000
CY2020 csiq Effective Income Tax Rate Reconciliation At Federal And Provincial Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalAndProvincialIncomeTaxRate
0.27
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
CY2020 csiq Effective Income Tax Rate Reconciliation Permanent Difference Percent
EffectiveIncomeTaxRateReconciliationPermanentDifferencePercent
0.04
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
CY2020 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.06
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
CY2020 us-gaap Effective Income Tax Rate Reconciliation Tax Holidays
EffectiveIncomeTaxRateReconciliationTaxHolidays
0.01
CY2020 csiq Effective Income Tax Rate Reconciliation Effect Of True Up
EffectiveIncomeTaxRateReconciliationEffectOfTrueUp
-0.13
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
CY2021 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies
EffectiveIncomeTaxRateReconciliationTaxContingencies
-0.05
CY2020 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.14
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
CY2020 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
0.02
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.07
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.01
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.26
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.21
CY2020 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
1287000
CY2021 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
4466000
CY2022 us-gaap Income Tax Holiday Aggregate Dollar Amount
IncomeTaxHolidayAggregateDollarAmount
2520000
CY2020 csiq Income Tax Holiday Income Tax Benefits Per Share Basic
IncomeTaxHolidayIncomeTaxBenefitsPerShareBasic
0.02
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
CY2020 csiq Income Tax Holiday Income Tax Benefits Per Share Diluted
IncomeTaxHolidayIncomeTaxBenefitsPerShareDiluted
0.02
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
CY2021Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty Reserves
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
14942000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Warranty Reserves
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
17318000
CY2021Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
12175000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
11772000
CY2021Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
1404000
CY2022Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
1235000
CY2021Q4 csiq Deferred Tax Assets Future Deductible Expenses
DeferredTaxAssetsFutureDeductibleExpenses
24910000
CY2022Q4 csiq Deferred Tax Assets Future Deductible Expenses
DeferredTaxAssetsFutureDeductibleExpenses
32351000
CY2021Q4 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
24561000
CY2022Q4 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
36332000
CY2021Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
39000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
40000
CY2021Q4 csiq Deferred Tax Assets Related To Sale Of Project Assets
DeferredTaxAssetsRelatedToSaleOfProjectAssets
39470000
CY2022Q4 csiq Deferred Tax Assets Related To Sale Of Project Assets
DeferredTaxAssetsRelatedToSaleOfProjectAssets
28723000
CY2021Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
110012000
CY2022Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
79474000
CY2021Q4 us-gaap Deferred Tax Assets Unrealized Currency Losses
DeferredTaxAssetsUnrealizedCurrencyLosses
491000
CY2022Q4 us-gaap Deferred Tax Assets Unrealized Currency Losses
DeferredTaxAssetsUnrealizedCurrencyLosses
2677000
CY2021Q4 csiq Deferred Tax Assets Interest Limitation
DeferredTaxAssetsInterestLimitation
10800000
CY2022Q4 csiq Deferred Tax Assets Interest Limitation
DeferredTaxAssetsInterestLimitation
14031000
CY2021Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
47690000
CY2022Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
48761000
CY2021Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
286494000
CY2022Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
272714000
CY2021Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
45682000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
43488000
CY2021Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
240812000
CY2022Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
229226000
CY2021Q4 us-gaap Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
2153000
CY2022Q4 us-gaap Deferred Tax Liabilities Derivatives
DeferredTaxLiabilitiesDerivatives
2899000
CY2021Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
27776000
CY2022Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
34914000
CY2021Q4 csiq Deferred Tax Liabilities Insurance Recoverable
DeferredTaxLiabilitiesInsuranceRecoverable
32000
CY2022Q4 csiq Deferred Tax Liabilities Insurance Recoverable
DeferredTaxLiabilitiesInsuranceRecoverable
55000
CY2021Q4 us-gaap Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
3452000
CY2022Q4 us-gaap Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
3906000
CY2021Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
19046000
CY2022Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
24856000
CY2021Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
52459000
CY2022Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
66630000
CY2021Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
188353000
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
162596000
CY2021Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
236503000
CY2022Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
229226000
CY2021Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
48150000
CY2022Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
66630000
CY2021Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
188353000
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
162596000
CY2022Q4 us-gaap Undistributed Earnings Of Foreign Subsidiaries
UndistributedEarningsOfForeignSubsidiaries
592731000
CY2022Q4 csiq Provision For Withholding Tax On Dividend Distributed By Foreign Investment Entities
ProvisionForWithholdingTaxOnDividendDistributedByForeignInvestmentEntities
0
CY2022 csiq Preferential Withholding Tax Rate
PreferentialWithholdingTaxRate
0.05
CY2022Q4 us-gaap Operating Loss Carryforwards
OperatingLossCarryforwards
579862000
CY2022Q4 csiq Operating Loss Carryforwards Subject To Expiration
OperatingLossCarryforwardsSubjectToExpiration
338692000
CY2021Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
45682000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
43488000
CY2021Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
1585000
CY2022Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
961000
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.44
CY2019Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
10557000
CY2020Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
9628000
CY2021Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5863000
CY2020 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
1011000
CY2021 csiq Unrecognized Tax Statue Of Limitations Expirations
UnrecognizedTaxStatueOfLimitationsExpirations
-3763000
CY2022 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
678000
CY2020 us-gaap Unrecognized Tax Benefits Increases Resulting From Foreign Currency Translation
UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation
82000
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
CY2020Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
9628000
CY2021Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5863000
CY2022Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4770000
CY2020 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
146703000
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
CY2020 us-gaap Dilutive Securities Effect On Basic Earnings Per Share Other
DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
1518000
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
CY2020 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
148221000
CY2021 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
100548000
CY2022 us-gaap Net Income Loss Attributable To Parent Diluted
NetIncomeLossAttributableToParentDiluted
245151000
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
59575898
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
61614391
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64324558
CY2020 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
897258
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
CY2020 us-gaap Incremental Common Shares Attributable To Conversion Of Debt Securities
IncrementalCommonSharesAttributableToConversionOfDebtSecurities
1833663
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
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
62306819
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
68872102
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
71183135
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
2.46
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.55
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.73
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
2.38
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.46
CY2022 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
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
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
3476495000
CY2020 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
2786581000
CY2020 us-gaap Gross Profit
GrossProfit
689914000
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
220430000
CY2022 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
3476495000
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
CY2021Q4 us-gaap Noncurrent Assets
NoncurrentAssets
1635429000
CY2022Q4 us-gaap Noncurrent Assets
NoncurrentAssets
2312589000
CY2022Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
68689000
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
3476495000
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
CY2022 us-gaap Defined Contribution Plan Employer Matching Contribution Percent
DefinedContributionPlanEmployerMatchingContributionPercent
0.16
CY2020 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
8064000
CY2021 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
14362000
CY2022 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
17753000
CY2022 csiq Defined Contribution Plan Employer Contribution As Percentage Of Applicable Salaries For Housing Funds
DefinedContributionPlanEmployerContributionAsPercentageOfApplicableSalariesForHousingFunds
0.08
CY2020 csiq Defined Contribution Plan Employer Contribution Amount
DefinedContributionPlanEmployerContributionAmount
11486000
CY2021 csiq Defined Contribution Plan Employer Contribution Amount
DefinedContributionPlanEmployerContributionAmount
13584000
CY2022 csiq Defined Contribution Plan Employer Contribution Amount
DefinedContributionPlanEmployerContributionAmount
15918000
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
CY2022 csiq Share Based Compensation Arrangement By Share Based Payment Award Options Grants After Expiration Of Specified Date
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsAfterExpirationOfSpecifiedDate
0
CY2022 csiq Share Based Compensation Arrangement By Share Based Payment Award Plan Expiration Term
ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanExpirationTerm
P10Y
CY2020 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
0
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
CY2022Q4 us-gaap Amount Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
658166000
CY2022 csiq Threshold Percentage Of Restricted Net Assets For Consolidated And Unconsolidated Subsidiaries
ThresholdPercentageOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
0.25

Files In Submission

Name View Source Status
0001104659-23-046692-index-headers.html Edgar Link pending
0001104659-23-046692-index.html Edgar Link pending
0001104659-23-046692.txt Edgar Link pending
0001104659-23-046692-xbrl.zip Edgar Link pending
csiq-20221231.xsd Edgar Link pending
csiq-20221231x20f.htm Edgar Link pending
csiq-20221231xex12d1.htm Edgar Link pending
csiq-20221231xex12d2.htm Edgar Link pending
csiq-20221231xex13d1.htm Edgar Link pending
csiq-20221231xex13d2.htm Edgar Link pending
csiq-20221231xex15d1.htm Edgar Link pending
csiq-20221231xex15d2.htm Edgar Link pending
csiq-20221231xex1d1.htm Edgar Link pending
csiq-20221231xex1d1001.jpg Edgar Link pending
csiq-20221231xex1d1004.jpg Edgar Link pending
csiq-20221231xex1d1006.jpg Edgar Link pending
csiq-20221231xex2d1.htm Edgar Link pending
csiq-20221231xex2d1g001.jpg Edgar Link pending
csiq-20221231_cal.xml Edgar Link unprocessable
csiq-20221231x20f_htm.xml Edgar Link completed
csiq-20221231xex2d1g002.jpg Edgar Link pending
csiq-20221231xex2d2.htm Edgar Link pending
csiq-20221231xex8d1.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
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
csiq-20221231_def.xml Edgar Link unprocessable
csiq-20221231_pre.xml Edgar Link unprocessable
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
csiq-20221231_lab.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable