v3.26.1
Debt - Interest rate swaps (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
Jun. 30, 2023
Interest Rate Swap Maturing On May 18, 2028            
Debt            
Notional amount           $ 64.0
Derivative liabilities, fair value $ 0.2 $ 0.6        
Derivative liabilities, location in Balance Sheets Other current liabilities, Other noncurrent liabilities Other current liabilities, Other noncurrent liabilities        
Interest rate swap maturing on June 1, 2027            
Debt            
Notional amount $ 96.0   $ 97.7   $ 97.7  
Derivative assets, fair value $ 0.2          
Derivative assets, location in Balance Sheets Other current assets, Other assets, net          
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 $ 0.2        
Derivative liabilities, location in Balance Sheets Other current liabilities, Other noncurrent liabilities Other current liabilities, Other noncurrent liabilities