v3.26.1
Accumulated Other Comprehensive Loss - Schedule of Changes in AOCI (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 524.5 $ 544.1 $ 534.9 $ 548.1
Other comprehensive loss before reclassifications     (0.3) (8.4)
Amounts reclassified from accumulated other comprehensive loss     (0.3)  
Tax effects (0.5) 4.6 (1.1) 7.0
Tax effects       7.0
Ending balance 519.9 539.0 519.9 539.0
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (6.1) (7.0) (3.8) (6.2)
Ending balance (5.5) (7.6) (5.5) (7.6)
Foreign currency translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (3.7) (6.2)
Other comprehensive loss before reclassifications     (0.3) (7.2)
Amounts reclassified from accumulated other comprehensive loss     (0.3)  
Tax effects     (1.1)  
Tax effects       6.6
Ending balance (5.4) (6.8) (5.4) (6.8)
Unrealized loss on cross-currency swap designated as fair value hedge        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (0.1)  
Other comprehensive loss before reclassifications     0.0  
Amounts reclassified from accumulated other comprehensive loss     0.0  
Tax effects     0.0  
Ending balance $ (0.1)   $ (0.1)  
Unrealized loss on interest rate swaps        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance       0.0
Other comprehensive loss before reclassifications       (1.2)
Tax effects       0.4
Ending balance   $ (0.8)   $ (0.8)