Canada markets open in 2 hours 14 minutes

IDEXX Laboratories, Inc. (IDXX)

NasdaqGS - NasdaqGS Real Time Price. Currency in USD
Add to watchlist
635.15+12.03 (+1.93%)
At close: 4:00PM EDT
635.02 -0.13 (-0.02%)
Pre-Market: 07:00AM EDT
Annual

Cash Flow

All numbers in thousands
Breakdown
ttm
2020-12-31
2019-12-31
2018-12-31
2017-12-31
Cash flows from operating activities
Net Income
727,848
581,776
427,720
377,031
263,144
Depreciation & amortization
99,646
95,998
88,011
83,178
83,140
Deferred income taxes
-36,547
-38,082
6,162
1,209
-7,918
Stock based compensation
34,382
30,951
39,278
25,157
23,517
Change in working capital
-63,866
-31,761
-104,969
-91,640
8,380
Accounts receivable
-54,166
-60,722
-22,472
-18,401
-24,918
Inventory
-10,043
-18,885
-37,306
-25,623
-19,062
Accounts Payable
11,522
981
1,957
-166
1,391
Other working capital
694,033
540,187
303,934
277,148
296,572
Other non-cash items
1,980
1,379
1,254
900
969
Net cash provided by operating activites
770,427
648,063
459,158
400,084
373,276
Cash flows from investing activities
Investments in property, plant and equipment
-76,394
-107,876
-155,224
-122,936
-76,704
Acquisitions, net
-158,006
-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 activites
-234,400
-109,376
-205,528
138,602
-138,688
Cash flows from financing activities
Debt repayment
-121,933
-289,625
-110,275
-256,040
-
Common stock repurchased
-347,674
-203,418
-309,711
-378,694
-290,638
Other financing activites
-2,133
-6,701
-2,529
-1,266
-8,073
Net cash used privided by (used for) financing activities
-413,654
-248,416
-286,409
-597,799
-208,016
Net change in cash
126,841
293,602
-33,468
-63,881
32,774
Cash at beginning of period
105,293
90,326
123,794
187,675
154,901
Cash at end of period
227,666
383,928
90,326
123,794
187,675
Free Cash Flow
Operating Cash Flow
770,427
648,063
459,158
400,084
373,276
Capital Expenditure
-76,394
-107,876
-155,224
-122,936
-76,704
Free Cash Flow
694,033
540,187
303,934
277,148
296,572