XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Cash flows from operating activities:    
Net income $ 215,355 $ 180,198
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 108,963 94,409
Amortization of debt issuance costs 516 278
Change in excess replacement cost over LIFO inventory valuation 8,327 2,431
Share-based compensation 15,221 11,036
Loss on disposal of assets and impairment charges 561 2,475
Deferred income taxes 47,457 7,114
Changes in assets and liabilities:    
Receivables (15,873) (13,133)
Inventories (6,868) (25,378)
Prepaid and other current assets (20,040) (7,280)
Accounts payable 35,019 17,431
Accrued expenses (25,729) (38,750)
Income taxes 5,595 49,994
Other, net 3,913 529
Net cash provided by operating activities 372,417 281,354
Cash flows from investing activities:    
Purchase of property and equipment (110,046) (100,564)
Payments for acquisition of businesses, net of cash acquired (9,495) (18,113)
Proceeds from sales of assets 17,499 6,688
Net cash used in investing activities (102,042) (111,989)
Cash flows from financing activities:    
Payments of long-term debt and finance lease obligations (42,163) (29,316)
Payments of cash dividends (19,655) (16,611)
Repurchase of common stock and payment of related excise taxes (31,251) 0
Tax withholdings on employee share-based awards (45,895) (24,932)
Net cash used in financing activities (138,964) (70,859)
Net increase in cash and cash equivalents 131,411 98,506
Cash and cash equivalents at beginning of the period 326,662 206,482
Cash and cash equivalents at end of the period 458,073 304,988
Cash paid during the period for:    
Interest, net of amount capitalized 26,896 11,845
Income taxes, net 10,050 0
Noncash activities:    
Purchased property and equipment in accounts payable 64,905 55,768
Right-of-use assets obtained in exchange for new finance lease liabilities $ 4,448 $ 221