XML 30 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash provided by (used for) operations      
Net income $ 483,656 $ 857,658 $ 712,486
Items in net income not using (providing) cash      
Depreciation and amortization, including deferred financing costs and other 135,414 103,879 82,489
Stock-based compensation 15,410 11,870 7,911
Pension expense 163 294 76
Deferred income taxes (180) 59,666 (13,704)
Change in fair value of interest rate swaps 1,791 (3,559) (1,745)
Other (1,898) (1,043) 712
Decrease (increase) in working capital, net of acquisitions      
Receivables (35,024) 158,073 (71,190)
Inventories 22,286 (13,903) (158,472)
Prepaid expenses and other (824) (2,834) (3,238)
Accounts payable and accrued liabilities 37,146 (100,354) 123,670
Pension contributions (553) (1,058) (470)
Income taxes payable 28,590 (30,561) (10,057)
Other 1,481 3,091 (1,484)
Net cash provided by operations 687,458 1,041,219 666,984
Cash provided by (used for) investment      
Expenditures for property and equipment (215,438) (114,117) (106,518)
Acquisitions of businesses and facilities, net of cash acquired (162,774) (515,237) 0
Proceeds from sales of assets and other 2,660 3,898 932
Net cash used for investment (375,552) (625,456) (105,586)
Cash provided by (used for) financing      
Borrowings of long-term debt, including revolving credit facility 0 0 28,000
Payments of long-term debt, including revolving credit facility 0 0 (28,000)
Dividends paid on common stock (346,493) (159,564) (213,681)
Tax withholding payments on stock-based awards (5,926) (3,930) (2,729)
Treasury stock purchased (6,426) 0 0
Payments of deferred financing costs 0 (1,174) 0
Other (1,831) (1,658) (1,463)
Net cash used for financing (360,676) (166,326) (217,873)
Net increase (decrease) in cash and cash equivalents (48,770) 249,437 343,525
Balance at beginning of the period 998,344 748,907 405,382
Balance at end of the period $ 949,574 $ 998,344 $ 748,907