IntrinsicIntrinsic
OverviewFinancialsChartBusiness SummaryFilingsOwnershipValuation

Financial Statements — CSIQ

Balance Sheet

(in billions USD)
MetricFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019
Cash & Equivalents1.371.701.940.980.871.180.67
Short-term Investments----0.02--------
Accounts Receivable0.831.120.900.970.650.410.44
Inventory1.131.211.181.521.190.700.55
Total Current Assets5.985.926.105.644.774.193.25
Property, Plant & Equipment3.383.173.091.831.401.161.05
Intangible Assets0.030.030.020.020.020.020.02
Total Non-current Assets5.915.564.302.312.031.791.67
Total Assets15.1713.5111.909.047.396.545.47
Short-term Debt2.391.871.811.441.591.200.93
Total Current Liabilities5.855.425.865.264.043.593.09
Long-term Debt6.014.603.072.261.020.931.02
Total Non-current Liabilities*5.053.942.331.471.221.060.95
Total Liabilities10.909.368.196.735.264.644.04
Retained Earnings1.481.591.551.281.040.940.79
Total Stockholder Equity2.812.822.561.941.801.571.39

* Derived from reported values

Income Statement

(in billions USD) (except per-share rows)
MetricFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019
Total Revenue5.605.997.617.475.283.483.20
Cost of Revenue4.574.996.336.214.372.792.48
Gross Profit1.031.001.281.260.910.690.72
Research & Development0.090.120.100.070.060.050.05
Selling, General & Admin0.580.520.440.340.310.230.24
Total Operating Expenses0.981.030.830.910.720.470.46
Operating Income0.04(0.03)0.450.360.190.220.26
Interest Expense----0.110.070.060.070.08
Pretax Income(0.14)(0.08)0.410.360.150.150.21
Tax Provision0.01(0.02)0.060.070.04-0.000.04
Net Income(0.10)(0.08)0.360.300.110.150.17
Basic EPS(2.50)0.544.193.731.552.462.88
Diluted EPS(2.50)0.543.873.441.462.382.83

Cash Flow Statement

(in billions USD)
MetricFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019
Operating Cash Flow(0.25)(0.89)0.680.92(0.41)(0.12)0.60
Capital Expenditures0.961.111.12--------
Free Cash Flow*(1.21)(2.00)(0.43)--------
Investing Cash Flow(1.50)(1.96)(1.67)(0.63)(0.43)(0.32)(0.29)
Financing Cash Flow1.352.322.050.430.610.82(0.03)

* Derived from reported values