v3.25.4
Debt - Interest rate swaps (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Jun. 30, 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 $ 96.6 $ 97.7   $ 97.7          
Derivative liabilities, fair value $ 0.2                
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