Australia markets close in 5 hours 34 minutes

Repligen Corporation (RGEN)

NasdaqGS - NasdaqGS Real-time price. Currency in USD
Add to watchlist
167.05+0.74 (+0.44%)
At close: 04:00PM EDT
167.05 0.00 (0.00%)
After hours: 07:17PM EDT
Annual

Cash flow

All numbers in thousands
Breakdown
ttm
31/12/2023
31/12/2022
31/12/2021
31/12/2020
Cash flows from operating activities
Net income
14,842
41,577
185,959
128,291
59,926
Depreciation & amortisation
69,624
68,085
50,985
38,447
27,067
Deferred income taxes
2,608
2,317
-1,352
6,517
-3,992
Stock-based compensation
27,097
25,575
27,316
27,500
17,007
Change in working capital
45,431
-8,637
-63,811
-102,128
-49,354
Accounts receivable
20,173
-3,312
-3,596
-46,523
-20,892
Inventory
49,985
40,973
-57,204
-89,781
-29,994
Accounts payable
-9,254
-9,803
-8,197
19,523
2,462
Other working capital
109,544
74,930
38,737
47,740
36,281
Other non-cash items
-24,806
-27,675
-27,014
20,389
11,971
Net cash provided by operating activities
147,472
113,918
172,083
119,016
62,625
Cash flows from investing activities
Investments in property, plant and equipment
-37,928
-38,988
-133,346
-71,276
-26,344
Acquisitions, net
-
-186,642
0
-149,893
-175,041
Purchases of investments
-
0
-100,000
0
0
Sales/maturities of investments
-
102,323
0
-
-
Other investing activities
-
32
110
-
-
Net cash used for investing activities
-122,204
-123,275
-233,236
-221,169
-201,385
Cash flows from financing activities
Debt repayment
-
-
-26
-21
0
Common stock issued
-
-
0
0
297,775
Common stock repurchased
-
-14,386
0
0
-
Other financing activities
-28,150
-27,823
-17,044
-2,918
-10
Net cash used provided by (used for) financing activities
249,550
248,961
-13,337
961
305,916
Net change in cash
264,008
227,865
-80,356
-113,478
179,885
Cash at beginning of period
516,609
523,458
603,814
717,292
537,407
Cash at end of period
791,427
751,323
523,458
603,814
717,292
Free cash flow
Operating cash flow
147,472
113,918
172,083
119,016
62,625
Capital expenditure
-37,928
-38,988
-133,346
-71,276
-26,344
Free cash flow
109,544
74,930
38,737
47,740
36,281