v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net earnings $ 54,118 $ 45,581
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 26,330 25,880
Pension and other post-retirement plan expense 19 143
Stock-based compensation 7,323 3,432
Deferred income taxes 8,213 671
Change in fair value of contingent consideration liability 164 (2,577)
(Gain) loss on foreign currency hedges, net of cash (262) 204
Changes in assets and liabilities, net of acquisitions:    
Accounts receivable (5,033) (5,481)
Inventories (9,898) (107)
Operating lease assets (8,474) (674)
Other assets (3,294) (2,574)
Accounts payable 2,789 4,837
Accrued payroll and benefits 1,398 1,826
Operating lease liabilities 8,472 590
Accrued expenses and other liabilities 12,433 1,268
Pension and other post-retirement plans (41) (126)
Net cash provided by operating activities 94,257 72,893
CASH FLOWS FROM INVESTING ACTIVITIES:    
Capital expenditures (11,965) (12,542)
Short-term investments 2,888 0
Net cash used in investing activities (9,077) (12,542)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments of long-term debt (497,200) (878,100)
Proceeds from borrowings of long-term debt 494,700 876,500
Purchases of treasury stock (15,230) (39,546)
Dividends paid (3,439) (3,583)
Taxes paid on behalf of equity award participants (2,008) (2,675)
Net cash used in financing activities (23,177) (47,404)
Effect of exchange rate changes on cash and cash equivalents (418) 3,015
Net increase in cash and cash equivalents 61,585 15,962
Cash and cash equivalents at beginning of period 82,295 94,334
Cash and cash equivalents at end of period 143,880 110,296
Supplemental cash flow information:    
Cash paid for interest 1,877 3,208
Cash paid for income taxes, net 12,020 12,456
Capital expenditures incurred but not paid 1,058 559
Excise taxes on purchase of treasury stock incurred not paid $ 120 $ 246