v3.26.1
Leases - Minimum lease payments (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Operating lease payments, 2026 (remaining) $ 5.5  
Operating lease payments, 2027 9.4  
Operating lease payments, 2028 8.0  
Operating lease payments, 2029 7.4  
Operating lease payments, 2030 6.1  
Operating lease payments, thereafter 53.0  
Operating lease payments 89.4  
Operating lease payments, imputed interest (17.2)  
Operating lease payments, present value 72.2  
Finance lease payments, 2026 (remaining) 0.4  
Finance lease payments, 2027 0.4  
Finance lease payments, 2028 0.1  
Finance lease payments, 2029 0.0  
Finance lease payments, 2030 0.0  
Finance lease payments, thereafter 0.0  
Finance lease payments 0.9  
Finance lease liability, imputed interest (0.1)  
Finance leases $ 0.8 $ 1.9