v3.26.1
Comprehensive Income (Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Accumulated other comprehensive income (loss) [Roll Forward]    
Balance at period start $ 1,033,097 $ 962,681
Balance at period end 1,041,390 1,002,870
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive income (loss) [Roll Forward]    
Balance at period start (46,295) (58,857)
Other comprehensive income (loss) before reclassifications, net of tax 2,986 5,545
Amounts reclassified from accumulated other comprehensive income (loss) before tax [1] (83) 442
Reclassification from AOCI, Current Period, Tax 20 (108)
Net current-period other comprehensive income (loss) 2,923 5,879
Balance at period end (43,372) (52,978)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent    
Accumulated other comprehensive income (loss) [Roll Forward]    
Balance at period start (905) 4,297
Other comprehensive income (loss) before reclassifications, net of tax 5,945 (10,306)
Amounts reclassified from accumulated other comprehensive income (loss) before tax [1] (646) (266)
Reclassification from AOCI, Current Period, Tax 157 64
Net current-period other comprehensive income (loss) 5,456 (10,508)
Balance at period end 4,551 (6,211)
Pension Liability    
Accumulated other comprehensive income (loss) [Roll Forward]    
Balance at period start (14,287) (16,880)
Other comprehensive income (loss) before reclassifications, net of tax 0 0
Amounts reclassified from accumulated other comprehensive income (loss) before tax [1] 563 708
Reclassification from AOCI, Current Period, Tax (137) (172)
Net current-period other comprehensive income (loss) 426 536
Balance at period end (13,861) (16,344)
Cumulative Translation Adjustments    
Accumulated other comprehensive income (loss) [Roll Forward]    
Balance at period start (31,103) (46,274)
Other comprehensive income (loss) before reclassifications, net of tax (2,959) 15,851
Amounts reclassified from accumulated other comprehensive income (loss) before tax [1] 0 0
Reclassification from AOCI, Current Period, Tax 0 0
Net current-period other comprehensive income (loss) (2,959) 15,851
Balance at period end $ (34,062) $ (30,423)
[1] The cash flow hedging gain (loss) and pension liability accumulated other comprehensive loss components are included in sales or cost of sales and as a component of net periodic pension cost, respectively. Refer to Note 6 and Note 12, respectively, for further details.