← Canadian Solar Inc.
| Annual Trend | FY 2016 | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $2.9b | $3.4b | $3.7b | $3.2b | $3.5b | $5.3b | $7.5b | $7.6b | $6.0b | $5.6b | |
| Revenue from Contract with Customer, Including Assessed Tax | $2.9b | $3.4b | $3.7b | $3.2b | $3.5b | $5.3b | $7.5b | $7.6b | $6.0b | $5.6b | |
| Cost of Revenue | $2.4b | $2.8b | $3.0b | $2.5b | $2.8b | $4.4b | $6.2b | $6.3b | $5.0b | $4.6b | |
| Gross Profit | $417.2m | $637.6m | $775.1m | $718.5m | $689.9m | $909.3m | $1.3b | $1.3b | $999.3m | $1.0b | |
| Operating Expenses | $324.0m | $368.3m | $410.4m | $459.6m | $469.5m | $718.9m | $907.1m | $826.7m | $1.0b | $983.1m | |
| Operating Income (Loss) | $93.2m | $269.3m | $364.7m | $258.9m | $220.4m | $190.4m | $356.1m | $453.3m | ($30.1m) | $43.2m | |
| Additional Financial Items | |||||||||||
| Amortization of Intangible Assets | $6.5m | $4.7m | $4.7m | $5.3m | $5.1m | $4.6m | $3.6m | $3.8m | $8.0m | $8.3m | |
| Foreign Currency Transaction Gain (Loss), before Tax | $25.4m | ($23.4m) | $6.5m | $10.4m | ($64.8m) | ($47.2m) | $77.7m | $30.6m | $46.8m | ($16.8m) | |
| Gain (Loss) on Investments | ($1.5m) | ($3.6m) | $41.4m | $1.9m | ($8.6m) | $18.6m | $858k | $14.6m | $1.4m | $7.4m | |
| Income (Loss) from Equity Method Investments | ($4.4m) | $9.4m | $5.9m | $28.9m | $10.8m | $7.3m | $15.4m | $14.6m | ($12.1m) | ($28.9m) | |
| Other Operating Income | $42.5m | ($47.6m) | ($44.5m) | ($10.5m) | ($25.5m) | ($47.1m) | ($63.8m) | ($84.3m) | ($94.5m) | ($72.0m) | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $83.3m | $143.9m | $304.4m | $208.6m | $145.3m | $145.7m | $356.5m | $408.5m | ($82.3m) | ($140.7m) | |
| Investment Income, Net | ($1.5m) | ($3.6m) | $41.4m | $1.9m | ($8.6m) | $18.6m | $858k | $14.6m | $1.4m | $7.4m | |
| Net Income (Loss) Attributable to Parent | $65.2m | $99.6m | $237.1m | $171.6m | $146.7m | $95.2m | $240.0m | $274.2m | $36.1m | ($104.1m) | |
| Net Income (Loss) Available to Common Stockholders, Basic | $65.2m | $99.6m | $237.1m | $171.6m | $146.7m | $95.2m | $240.0m | $274.2m | $36.1m | ($104.1m) | |
| Net Income (Loss) Attributable to Noncontrolling Interest | $26k | $3.4m | $5.4m | ($5.0m) | $543k | $14.6m | $58.6m | $89.4m | ($113.9m) | ($79.6m) | |
| Earnings Per Share, Basic | $1.13 | $1.71 | $4.02 | $2.88 | $2.46 | $1.55 | $3.73 | $4.19 | $0.54 | ($2.50) | |
| Earnings Per Share, Diluted | $1.12 | $1.69 | $3.88 | $2.83 | $2.38 | $1.46 | $3.44 | $3.87 | $0.54 | ($2.50) | |
| Weighted Average Number of Shares Outstanding, Basic | 57.5m | 58.2m | 58.9m | 59.6m | 59.6m | 61.6m | 64.3m | 65.4m | 66.6m | 67.4m | |
| Weighted Average Number of Shares Outstanding, Diluted | 58.1m | 61.5m | 62.3m | 60.8m | 62.3m | 68.9m | 71.2m | 72.2m | 66.9m | 67.4m | |
| Research and Development Expense | $17.4m | $28.8m | $44.2m | $47.0m | $45.2m | $58.4m | $69.8m | $100.8m | $120.8m | $90.7m | |
| Interest Expense (non-operating) | — | — | — | — | — | — | — | — | $137.5m | $178.2m | |
| Current Income Tax Expense (Benefit) | $119.9m | ($38.3m) | $18.4m | $56.7m | $22.3m | $103.1m | $57.3m | $75.0m | $88.8m | $80.9m | |
| General and Administrative Expense | $203.8m | $231.0m | $245.4m | $242.8m | $225.6m | $308.9m | $342.1m | $440.5m | $515.2m | $581.8m | |
| Interest Expense | $69.7m | $118.0m | $106.0m | $81.3m | $71.9m | $58.2m | $74.3m | $114.1m | $137.5m | $178.2m | |
| Interest Expense, Debt | — | $118.0m | $106.0m | — | — | — | — | — | — | — | |
| Selling and Marketing Expense | — | — | — | — | $224.2m | $398.6m | $558.9m | $369.7m | $487.9m | $382.6m | |
| Selling Expense | $145.4m | $156.0m | $165.4m | $180.3m | — | — | — | — | — | — | |
| Share-based Payment Arrangement, Expensed and Capitalized, Amount | — | — | — | — | $0 | $0 | $0 | $0 | — | — | |
| Income Tax Expense (Benefit) | $18.0m | $41.0m | $62.0m | $42.1m | ($2.0m) | $35.8m | $73.4m | $59.5m | ($16.6m) | $14.1m | |
| Other Operating Income (Expense), Net | $42.5m | $47.6m | $44.5m | $10.5m | $25.5m | $47.1m | $63.8m | $84.3m | $94.5m | $72.0m |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.