v3.25.3
Debt - Interest rate swaps (Details) - USD ($)
$ in Millions
Sep. 30, 2025
Sep. 01, 2025
Jun. 30, 2025
Jun. 01, 2025
May 31, 2025
Apr. 30, 2025
Dec. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
May 31, 2022
May 31, 2018
Interest rate swap maturing on May 5, 2025                      
Debt                      
Notional amount                     $ 95.0
Derivative assets, fair value             $ 0.6        
Derivative assets, location in Balance Sheets             Other current assets, Other assets, net        
Interest rate swap maturing on June 1, 2025                      
Debt                      
Notional amount       $ 97.8         $ 100.0 $ 100.0  
Derivative assets, fair value             $ 0.7        
Derivative assets, location in Balance Sheets             Other current assets, Other assets, net        
Interest Rate Swap Maturing On May 18, 2028                      
Debt                      
Notional amount               $ 64.0      
Derivative assets, fair value             $ 0.6        
Derivative assets, location in Balance Sheets             Other current assets, Other assets, net        
Derivative liabilities, fair value $ 0.6                    
Derivative liabilities, location in Balance Sheets Other current liabilities, Other noncurrent liabilities                    
Interest rate swap maturing on June 1, 2027                      
Debt                      
Notional amount   $ 97.1 $ 97.7     $ 97.7          
Derivative liabilities, fair value $ 0.1                    
Derivative liabilities, location in Balance Sheets Other current liabilities, Other noncurrent liabilities                    
Interest rate swap maturing on May 18, 2026                      
Debt                      
Notional amount         $ 85.9            
Derivative liabilities, fair value $ 0.2                    
Derivative liabilities, location in Balance Sheets Other current liabilities, Other noncurrent liabilities