XML 95 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future minimum lease payments (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease payments, 2025 $ 13.0  
Operating lease payments, 2026 11.1  
Operating lease payments, 2027 7.9  
Operating lease payments, 2028 6.1  
Operating lease payments, 2029 5.7  
Operating lease payments, thereafter 55.3  
Operating lease payments 99.1  
Operating lease payments, imputed interest (35.8)  
Operating lease payments, present value 63.3  
Finance lease payments, 2025 5.4  
Finance lease payments, 2026 1.5  
Finance lease payments, 2027 0.4  
Finance lease payments, 2028 0.1  
Finance lease payments, 2029 0.0  
Finance lease payments, thereafter 0.0  
Finance lease payments 7.4  
Finance lease liability, imputed interest (0.3)  
Finance leases $ 7.1 $ 13.1