New Zealand markets close in 5 hours 1 minute

Fastenal Company (FAST)

NasdaqGS - NasdaqGS Real-time price. Currency in USD
Add to watchlist
66.31-0.35 (-0.53%)
At close: 04:00PM EDT
66.05 -0.26 (-0.39%)
After hours: 04:45PM EDT
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
1,157,600
1,155,000
1,086,900
925,000
859,100
-
Depreciation & amortisation
175,700
177,300
176,600
170,700
162,400
-
Deferred income taxes
-10,200
-10,700
-4,900
-13,700
2,900
-
Stock-based compensation
7,400
7,300
7,200
5,600
5,700
-
Change in working capital
50,900
105,900
-324,100
-318,900
65,600
-
Accounts receivable
-66,200
-72,300
-119,800
-135,200
-29,700
-
Inventory
153,300
189,100
-198,000
-189,500
36,000
-
Accounts payable
15,500
8,400
21,900
26,100
14,200
-
Other working capital
1,189,900
1,259,900
767,200
613,500
933,700
-
Net cash provided by operating activities
1,379,800
1,432,700
941,000
770,100
1,101,800
-
Cash flows from investing activities
Investments in property, plant and equipment
-189,900
-172,800
-173,800
-156,600
-168,100
-
Acquisitions, net
-
-
0
0
-125,000
0
Other investing activities
-600
-600
-600
-300
800
-
Net cash used for investing activities
-178,600
-161,200
-163,000
-148,500
-281,700
-
Cash flows from financing activities
Debt repayment
-1,010,000
-1,175,000
-1,630,000
-540,000
-940,000
-
Common stock repurchased
-
0
-237,800
0
-52,000
-
Dividends paid
-1,040,200
-1,016,800
-711,300
-643,700
-803,400
-
Net cash used provided by (used for) financing activities
-1,200,200
-1,281,700
-774,900
-627,100
-754,400
-
Net change in cash
-2,700
-8,800
-6,100
-9,500
70,800
-
Cash at beginning of period
239,800
230,100
236,200
245,700
174,900
-
Cash at end of period
240,800
221,300
230,100
236,200
245,700
-
Free cash flow
Operating cash flow
1,379,800
1,432,700
941,000
770,100
1,101,800
-
Capital expenditure
-189,900
-172,800
-173,800
-156,600
-168,100
-
Free cash flow
1,189,900
1,259,900
767,200
613,500
933,700
-