UK markets close in 1 hour 46 minutes

Canadian Solar Inc. (CSIQ)

NasdaqGS - NasdaqGS Real-time price. Currency in USD
Add to watchlist
19.53+0.00 (+0.03%)
As of 09:43AM EDT. Market open.
Annual

Cash flow

All numbers in thousands
Breakdown
ttm
31/12/2023
31/12/2022
31/12/2021
31/12/2020
31/12/2019
Cash flows from operating activities
Net income
202,827
274,187
239,968
95,248
146,703
-
Depreciation & amortisation
-
307,040
234,559
282,769
209,118
-
Stock-based compensation
-
55,335
9,370
8,808
12,350
-
Change in working capital
-527,177
-168,512
285,118
-886,745
-560,425
-
Accounts receivable
-
58,985
-357,276
-284,785
65,379
-
Inventory
-
182,767
-406,343
-518,741
-180,974
-
Accounts payable
-
13,115
351,535
11,023
-89,180
-
Other working capital
-1,312,530
-876,966
288,634
-837,754
-455,482
-
Other non-cash items
75,360
-15,252
-11,370
83,558
52,636
-
Net cash provided by operating activities
345,956
684,615
916,631
-408,254
-120,541
-
Cash flows from investing activities
Investments in property, plant and equipment
-1,658,486
-1,561,581
-627,997
-429,500
-334,941
-
Acquisitions, net
-
-122,852
-19,355
-54,004
-17,758
-
Purchases of investments
-
-427
0
0
-
-
Net cash used for investing activities
-1,750,406
-1,671,416
-630,488
-429,570
-319,662
-
Cash flows from financing activities
Debt repayment
-
-1,643,372
-1,714,780
-1,902,974
-1,583,770
-
Common stock issued
-
0
0
148,510
0
-
Common stock repurchased
-
-
0
0
-5,963
-11,845
Dividends paid
-
-
-
0
0
-1,120
Other financing activities
1,244,021
900,358
-14,486
-7,304
267,751
-
Net cash used provided by (used for) financing activities
2,396,491
2,052,828
428,639
614,071
823,501
-
Net change in cash
818,600
976,929
535,221
-205,433
434,295
-
Cash at beginning of period
2,075,533
1,969,503
1,434,282
1,639,715
1,205,420
-
Cash at end of period
3,067,574
2,946,432
1,969,503
1,434,282
1,639,715
-
Free cash flow
Operating cash flow
345,956
684,615
916,631
-408,254
-120,541
-
Capital expenditure
-1,658,486
-1,561,581
-627,997
-429,500
-334,941
-
Free cash flow
-1,312,530
-876,966
288,634
-837,754
-455,482
-