v3.26.1
Fair value of financial instruments - Interest Rate Swaps (Details) - Designated as Hedging Instrument - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Level 2      
Derivative [Line Items]      
Fair value of swap, net $ 0.0   $ (0.8)
$150 million interest rate swap      
Derivative [Line Items]      
Notional value of derivative instrument $ 150.0    
Weighted average maturity 8 months 12 days    
$150 million interest rate swap | Level 2      
Derivative [Line Items]      
Interest expense $ (1.1) $ (2.5)  
Accrued liabilities | $100 million interest rate swap | Level 2      
Derivative [Line Items]      
Fair value of swap, liability position (0.1)   (0.3)
Accrued liabilities | $50 million interest rate swap | Level 2      
Derivative [Line Items]      
Fair value of swap, liability position 0.0   (0.1)
Other liabilities | $100 million interest rate swap | Level 2      
Derivative [Line Items]      
Fair value of swap, liability position 0.0   (0.3)
Other liabilities | $50 million interest rate swap | Level 2      
Derivative [Line Items]      
Fair value of swap, liability position 0.0   (0.1)
Prepaid expenses and other | $50 million interest rate swap | Level 2      
Derivative [Line Items]      
Fair value of swap, asset position $ 0.1   $ 0.0