XML 15 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 17,197 $ 13,367
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 8,810 8,494
Pension and other post-retirement plan expense 72 177
Stock-based compensation 2,012 1,647
Deferred income taxes 772 (491)
Change in fair value of contingent consideration liability 53 (162)
Loss on foreign currency hedges, net of cash 31 168
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (5,968) (3,040)
Inventories (4,692) (1,022)
Operating lease assets (7,184) 315
Other assets 3,129 73
Accounts payable 2,757 765
Accrued payroll and benefits (6,126) (3,352)
Operating lease liabilities 7,167 (340)
Accrued expenses and other liabilities (735) (1,041)
Pension and other post-retirement plans 0 (40)
Net cash provided by operating activities 17,295 15,518
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (4,997) (4,465)
Short-term investments 2,888 0
Net cash used in investing activities (2,109) (4,465)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of long-term debt (170,700) (264,200)
Proceeds from borrowings of long-term debt 175,700 258,600
Purchases of treasury stock (8,558) (6,465)
Dividends paid (1,151) (1,201)
Taxes paid on behalf of equity award participants (1,732) (2,634)
Net cash used in financing activities (6,441) (15,900)
Effect of exchange rate changes on cash and cash equivalents (189) 801
Net increase (decrease) in cash and cash equivalents 8,556 (4,046)
Cash and cash equivalents at beginning of period 82,295 94,334
Cash and cash equivalents at end of period 90,851 90,288
Supplemental cash flow information:    
Cash paid for interest 638 1,060
Cash paid for income taxes, net 3,158 2,912
Capital expenditures incurred but not paid 1,169 1,049
Excise taxes on purchase of treasury stock incurred not paid $ 58 $ 6