UK markets open in 2 hours 57 minutes

IDEXX Laboratories, Inc. (IDXX)

NasdaqGS - NasdaqGS Real-time price. Currency in USD
Add to watchlist
599.01-0.44 (-0.07%)
At close: 04:00PM EST
599.01 0.00 (0.00%)
After hours: 06:24PM EST
Annual

Cash flow

All numbers in thousands
Breakdown
ttm
31/12/2020
31/12/2019
31/12/2018
31/12/2017
Cash flows from operating activities
Net income
756,864
581,776
427,720
377,031
263,144
Depreciation & amortisation
101,462
95,998
88,011
83,178
83,140
Deferred income taxes
-30,670
-38,082
6,162
1,209
-7,918
Stock-based compensation
35,985
30,951
39,278
25,157
23,517
Change in working capital
-109,671
-31,761
-104,969
-91,640
8,380
Accounts receivable
-37,363
-60,722
-22,472
-18,401
-24,918
Inventory
-40,685
-18,885
-37,306
-25,623
-19,062
Accounts payable
1,106
981
1,957
-166
1,391
Other working capital
662,565
540,187
303,934
277,148
296,572
Other non-cash items
3,293
1,379
1,254
900
969
Net cash provided by operating activities
764,516
648,063
459,158
400,084
373,276
Cash flows from investing activities
Investments in property, plant and equipment
-101,951
-107,876
-155,224
-122,936
-76,704
Acquisitions, net
-162,666
-1,500
-50,304
-22,500
-14,579
Purchases of investments
-
-
-
-87
-334,164
Sales/maturities of investments
-
-
-
284,125
286,759
Net cash used for investing activities
-264,617
-109,376
-205,528
138,602
-138,688
Cash flows from financing activities
Debt repayment
-50,000
-289,625
-110,275
-256,040
-
Common stock repurchased
-529,096
-203,418
-309,711
-378,694
-290,638
Other financing activities
-1,626
-6,701
-2,529
-1,266
-8,073
Net cash used provided by (used for) financing activities
-531,196
-248,416
-286,409
-597,799
-208,016
Net change in cash
-30,384
293,602
-33,468
-63,881
32,774
Cash at beginning of period
175,587
90,326
123,794
187,675
154,901
Cash at end of period
144,290
383,928
90,326
123,794
187,675
Free cash flow
Operating cash flow
764,516
648,063
459,158
400,084
373,276
Capital expenditure
-101,951
-107,876
-155,224
-122,936
-76,704
Free cash flow
662,565
540,187
303,934
277,148
296,572