XML 30 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Operating activities:        
Net income $ 197,215 $ 174,857 $ 149,979 $ 129,659
Adjustments to reconcile net income to net cash provided by operating activities:        
Depreciation and amortization 29,873 32,370 34,182  
Stock-based compensation expense 7,361 7,508 10,504  
Gain on sale of business 0 (3,770) 0  
Deferred income taxes (9,399) (12,472) (1,645)  
Other 1,401 (308) 1,197  
Changes in operating assets and liabilities (net of effects of business acquisitions):        
Accounts receivable (6,581) 2,380 (25,330)  
Inventories 21,697 14,972 (62,907)  
Prepaid expenses and other assets (743) (1,023) 807  
Accounts payable and accrued liabilities 19,198 (9,459) 6,826  
Income taxes (4,948) 4,094 4,836  
Net cash provided by operating activities 255,074 209,149 118,449  
Investing activities:        
Purchases of property, plant and equipment (79,892) (19,226) (43,138)  
Sale of business 0 8,000 0  
Other (1,155) 12 67  
Net cash used in investing activities (81,047) (11,214) (43,071)  
Financing activities:        
Payment of dividends (45,060) (45,404) (45,931)  
Proceeds from exercise of stock options 8,186 4,091 1,082  
Payments for employee taxes withheld from stock-based awards (2,797) (2,041) (5,127)  
Purchase of treasury stock (72,225) (74,996) (109,229)  
Proceeds from borrowing on credit facilities 175,103 127,660 243,716  
Repayments of Lines of Credit 133,884 172,944 186,716  
Other 149 66 116  
Net cash used in financing activities (70,528) (163,568) (102,089)  
Effect of exchange rate changes on cash and cash equivalents (4,913) 3,096 (6,555)  
Net increase (decrease) in cash and cash equivalents 98,586 37,463 (33,266)  
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance 151,532 114,069 147,335  
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance 250,118 151,532 114,069 $ 147,335
Supplemental Cash Flow Information        
Interest 2,930 3,408 1,082  
Income taxes $ 62,073 $ 58,829 $ 33,834