UK markets closed

Cognex Corp (CGZ.BE)

Berlin - Berlin Delayed price. Currency in EUR
Add to watchlist
41.44-0.98 (-2.31%)
At close: 08:08PM CEST
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
99,641
113,234
215,525
279,881
176,186
-
Depreciation & amortisation
25,044
21,880
19,621
20,283
26,503
-
Deferred income taxes
-12,456
-19,779
-27,338
-3,118
-3,353
-
Stock-based compensation
51,491
54,768
54,505
43,774
42,661
-
Change in working capital
-75,757
-67,719
-73,532
-34,012
-31,361
-
Accounts receivable
16,132
23,346
3,454
-4,503
-21,285
-
Inventory
-28,191
-22,591
-48,934
-54,920
-10,319
-
Accounts payable
-6,154
-13,744
-17,277
27,828
-1,688
-
Other working capital
77,375
89,839
223,739
298,610
229,097
-
Other non-cash items
7,511
6,604
49,456
2,573
9,794
-
Net cash provided by operating activities
99,006
112,916
243,406
314,065
242,400
-
Cash flows from investing activities
Investments in property, plant and equipment
-21,631
-23,077
-19,667
-15,455
-13,303
-
Acquisitions, net
-166,911
-257,056
-5,050
0
-
-166,911
Purchases of investments
-371,302
-184,056
-233,720
-668,053
-922,867
-
Sales/maturities of investments
640,021
496,462
253,983
430,969
1,104,605
-
Net cash used for investing activities
-10,962
32,273
-4,454
-252,539
169,439
-
Cash flows from financing activities
Common stock repurchased
-64,955
-79,794
-204,314
-161,652
-51,036
-
Dividends paid
-49,876
-49,079
-45,921
-43,263
-390,508
-
Other financing activities
-
-
-
-
-1,039
-
Net cash used provided by (used for) financing activities
-111,369
-125,605
-240,374
-141,623
-316,868
-
Net change in cash
-25,312
21,281
-4,787
-82,912
97,642
-
Cash at beginning of period
164,171
181,374
186,161
269,073
171,431
-
Cash at end of period
140,846
202,655
181,374
186,161
269,073
-
Free cash flow
Operating cash flow
99,006
112,916
243,406
314,065
242,400
-
Capital expenditure
-21,631
-23,077
-19,667
-15,455
-13,303
-
Free cash flow
77,375
89,839
223,739
298,610
229,097
-