v3.26.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance $ 402,400,000 $ 373,900,000 $ 404,200,000 $ 356,400,000
Foreign currency forward contracts 700,000 13,300,000 (7,100,000) 22,700,000
Pension and OPEB activity, net of tax (100,000) (100,000) 1,100,000 (300,000)
Ending balance 416,200,000 397,400,000 416,200,000 397,400,000
Tax on currency translation as foreign earnings permanently reinvested 0 0 0 0
Total        
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (31,200,000) (41,400,000) (22,000,000.0) (51,800,000)
Currency translation 700,000 13,300,000 (7,100,000) 22,700,000
Foreign currency forward contracts 1,200,000 1,400,000 1,000,000.0 2,200,000
Pension and OPEB activity, net of tax 100,000 100,000 (1,100,000) 300,000
Ending balance (29,200,000) (26,600,000) (29,200,000) (26,600,000)
Cumulative Translation Adjustment        
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (28,100,000) (36,600,000) (20,300,000) (46,000,000.0)
Currency translation 700,000 13,300,000 (7,100,000) 22,700,000
Ending balance (27,400,000) (23,300,000) (27,400,000) (23,300,000)
Cash Flow Hedges        
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (200,000) 400,000 0 (400,000)
Foreign currency forward contracts 1,200,000 1,400,000 1,000,000.0 2,200,000
Ending balance 1,000,000.0 1,800,000 1,000,000.0 1,800,000
Pension and Postretirement Benefits        
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (2,900,000) (5,200,000) (1,700,000) (5,400,000)
Pension and OPEB activity, net of tax 100,000 100,000 (1,100,000) 300,000
Ending balance $ (2,800,000) $ (5,100,000) $ (2,800,000) $ (5,100,000)