v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 53,255 $ 51,458
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 17,851 23,095
Amortization of debt issue costs 525 289
Provision for doubtful accounts 5,376 7,699
Share-based compensation 10,491 8,388
Deferred income taxes (1,609) 1,938
Change in fair value of contingent consideration 1,963 2,047
Finance lease interest 42 69
Changes in operating assets and liabilities:    
Accounts receivable 7,334 13,441
Inventories (1,272) 34,576
Prepaid expenses and other assets (10,978) 8,013
Other non-current assets 2,037 4,344
Accounts payable 44,928 (50,359)
Accrued expenses and other liabilities (886) (5,632)
Income taxes payable (3,654) 5,338
Net cash provided by operating activities 125,403 104,704
Cash flows from investing activities:    
Capital expenditures (6,769) (5,769)
Cash paid for business acquisitions, net of cash acquired (18,220) (56,673)
Proceeds from sale of business, net of cash transferred 0 2,569
Net cash used in investing activities (24,989) (59,873)
Cash flows from financing activities:    
Borrowings on revolving credit 189,385 38,336
Repayments on revolving credit (189,385) (38,386)
Borrowings on long-term debt 100,000 0
Repayments on long-term debt (134,111) (5,982)
Repayments on finance lease obligation (763) (818)
Debt issuance costs (1,394) 0
Contingent consideration payments (1,375) 0
Exercise of stock options 4,856 9,504
Taxes paid on settlement of equity awards (2,855) (4,819)
Common stock repurchased, including excise tax (71,385) (81,259)
Net cash used in financing activities (107,027) (83,424)
Effect of exchange rate changes on cash and cash equivalents 751 (580)
Decrease in cash and cash equivalents (5,862) (39,173)
Cash and cash equivalents at beginning of period 126,157 185,460
Cash and cash equivalents at end of period $ 120,295 $ 146,287