XML 25 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
May 31, 2020
May 31, 2019
May 31, 2018
Cash Flows From Operating Activities      
Net income $ 59,475,000 $ 60,176,000 $ 63,215,000
Adjustments to reconcile net income to net cash from operating activities:      
Depreciation and amortization 18,396,000 17,624,000 17,058,000
Deferred income taxes 1,601,000 1,197,000 (2,996,000)
Share-based compensation 6,468,000 5,543,000 4,909,000
Changes in operating assets and liabilities, net of business acquisitions:      
Accounts receivable (2,881,000) (4,025,000) (10,233,000)
Inventories (10,011,000) (10,437,000) (2,647,000)
Prepaid expenses and other assets (1,017,000) (3,569,000) (2,275,000)
Accounts payable 6,745,000 (1,461,000) 4,381,000
Accruals and other changes 7,102,000 (1,206,000) (2,281,000)
Net Cash From Operating Activities 85,878,000 63,842,000 69,131,000
Cash Flows For Investing Activities      
Purchase of property, equipment and other non-current intangible assets (24,052,000) (14,661,000) (20,946,000)
Proceeds from the sales of marketable securities 406,731,000 339,225,000 299,751,000
Purchase of marketable securities (458,300,000) (437,324,000) (361,419,000)
Business acquisitions, net of cash acquired (13,164,000) (6,388,000) (468,000)
Net Cash For Investing Activities (88,785,000) (119,148,000) (83,082,000)
Cash Flows From Financing Activities      
Exercise of stock options and other 29,405,000 17,034,000 23,261,000
Repurchase of common stock   (3,135,000)  
Purchase of non-controlling minority interest     (423,000)
Net Cash From Financing Activities 29,405,000 13,899,000 22,838,000
Effect of Foreign Exchange Rate on Cash (1,917,000) 21,000 (3,380,000)
Net Increase (Decrease) in Cash and Cash Equivalents 24,581,000 (41,386,000) 5,507,000
Cash and Cash Equivalents, Beginning of Year 41,688,000 83,074,000 77,567,000
Cash and Cash Equivalents, End of Year 66,269,000 41,688,000 83,074,000
Supplementary Cash Flow Information      
Income taxes paid, net of refunds $ 7,364,000 $ 13,027,000 $ 14,966,000