XML 28 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Operating activities:      
Net income $ 112,369 $ 131,258 $ 91,060
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 23,437 23,799 25,442
Stock-based compensation expense 8,843 12,092 9,980
Gain on sale of business, net 0 0 (4,666)
Deferred income taxes (764) 7,825 33,656
Income (Loss) from Equity Method Investments 246 0 0
Other Noncash Income (Expense) 2,611 2,347 (15)
Changes in operating assets and liabilities (net of effects of business acquisitions/divestitures):      
Accounts receivable 13,902 3,496 (16,612)
Inventories (13,917) (9,922) (7,563)
Prepaid expenses and other assets 4,477 368 1,747
Accounts payable and accrued liabilities (26,128) (11,903) 13,106
Income taxes 2,080 2,851 (3,093)
Net cash provided by operating activities 140,977 162,211 143,042
Investing activities:      
Purchases of property, plant and equipment (27,277) (32,825) (21,777)
Payments to Acquire Equity Method Investments (6,000) 0 0
Sale of business, net of cash transferred with business 0 0 19,141
Other (2,842) (1,638) (269)
Net cash used in investing activities (36,119) (34,463) (2,905)
Financing activities:      
Payment of dividends (45,756) (44,732) (42,873)
Proceeds from exercise of stock options 5,511 25,658 12,999
Payment, Tax Withholding, Share-based Payment Arrangement (9,065) (5,651) (3,936)
Purchase of treasury stock (64,514) (3,182) (1,462)
Proceeds from borrowing on credit facilities 20,697 13,637 23,221
Repayment of borrowing on credit facilities 21,855 13,568 78,419
Principal payments on debt (48,672) 0 0
Other 134 210 (210)
Net cash used in financing activities (163,520) (27,628) (90,680)
Effect of exchange rate changes on cash and cash equivalents (2,767) (2,475) (1,974)
Net (decrease) increase in cash and cash equivalents (61,429) 97,645 47,483
Cash and cash equivalents, beginning of period 279,072 181,427 133,944
Cash and cash equivalents, end of period 217,643 279,072 181,427
Cash paid during the period for:      
Interest 2,401 2,651 2,976
Income taxes $ 29,600 $ 24,335 $ 33,267