XML 98 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Operating activities:      
Net income $ 131,258 $ 91,060 $ 95,645
Adjustments to reconcile net loss to net cash provided by operating activities:      
Depreciation and amortization 23,799 25,442 27,303
Non-cash portion of stock-based compensation expense 12,092 9,980 9,495
Gain on sale of business, net 0 (4,666) 0
Deferred income taxes 7,825 33,656 (8,618)
Other Noncash Income (Expense) 2,347 (15) 504
Changes in operating assets and liabilities (net of effects of business acquisitions/divestitures):      
Accounts receivable 3,496 (16,612) 766
Inventories (9,922) (7,563) (5,687)
Prepaid expenses and other assets 368 1,747 1,812
Accounts payable and accrued liabilities (11,903) 13,106 21,751
Income taxes 2,851 (3,093) 1,061
Net cash provided by operating activities 162,211 143,042 144,032
Investing activities:      
Purchases of property, plant and equipment (32,825) (21,777) (15,167)
Sale of business, net of cash transferred with business 0 19,141 0
Other (1,638) (269) (86)
Net cash used in investing activities (34,463) (2,905) (15,253)
Financing activities:      
Payment of dividends (44,732) (42,873) (41,880)
Proceeds from exercise of stock options 23,466 12,099 19,728
Purchase of treasury stock (3,182) (1,462) 0
Proceeds from borrowing on credit facilities 13,637 23,221 180,320
Repayment of borrowing on credit facilities 13,568 78,419 244,268
Principal payments on debt 0 0 (49,302)
Other (3,249) (3,246) (839)
Net cash used in financing activities (27,628) (90,680) (136,241)
Effect of exchange rate changes on cash and cash equivalents (2,475) (1,974) 178
Net increase (decrease) in cash and cash equivalents 97,645 47,483 (7,284)
Cash and cash equivalents, beginning of period 181,427 133,944 141,228
Cash and cash equivalents, end of period 279,072 181,427 133,944
Cash paid during the period for:      
Interest 2,651 2,976 5,766
Income taxes $ 24,335 $ 33,267 $ 31,885