v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 36,361 $ 31,891
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 17,589 17,045
Pension and other post-retirement plan expense 12 117
Stock-based compensation 4,016 2,263
Deferred income taxes 3,406 (84)
Change in fair value of contingent consideration liability 108 (1,523)
(Gain) loss on foreign currency hedges, net of cash (213) 65
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (4,117) (5,181)
Inventories (6,994) (2,960)
Operating lease assets (9,600) 1,230
Other assets 1,061 1,404
Accounts payable 2,137 3,017
Accrued payroll and benefits (1,822) 354
Operating lease liabilities 9,592 (1,282)
Accrued expenses and other liabilities (774) (2,402)
Pension and other post-retirement plans (27) (84)
Net cash provided by operating activities 50,735 43,870
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (9,577) (7,745)
Short-term investments 2,888 0
Net cash used in investing activities (6,689) (7,745)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of long-term debt (342,200) (541,700)
Proceeds from borrowings of long-term debt 339,700 537,400
Purchases of treasury stock (11,967) (22,995)
Dividends paid (2,296) (2,401)
Taxes paid on behalf of equity award participants (1,941) (2,655)
Net cash used in financing activities (18,704) (32,351)
Effect of exchange rate changes on cash and cash equivalents (101) 1,332
Net increase in cash and cash equivalents 25,241 5,106
Cash and cash equivalents at beginning of period 82,295 94,334
Cash and cash equivalents at end of period 107,536 99,440
Supplemental cash flow information:    
Cash paid for interest 1,288 2,169
Cash paid for income taxes, net 7,506 7,092
Capital expenditures incurred but not paid 1,076 1,700
Excise taxes on purchase of treasury stock incurred not paid $ 88 $ 127