XML 132 R65.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 Leases, Future Minimum Payments Due, Next Twelve Months $ 70.3  
Capital Leases, Future Minimum Payments Due, Next Twelve Months 38.8  
Operating Leases, Future Minimum Payments, Due in Two Years 51.1  
Capital Leases, Future Minimum Payments Due in Two Years 26.5  
Finance Lease, Liability, to be Paid, Year Three 22.1  
Operating Leases, Future Minimum Payments, Due in Three Years 38.1  
Operating Leases, Future Minimum Payments, Due in Four Years 30.2  
Capital Leases, Future Minimum Payments Due in Four Years 16.9  
Operating Leases, Future Minimum Payments, Due in Five Years 26.6  
Capital Leases, Future Minimum Payments Due in Five Years 58.1  
Operating Leases, Future Minimum Payments, Due Thereafter 58.3  
Capital Leases, Future Minimum Payments Due Thereafter 9.6  
Operating Leases, Future Minimum Payments Due 274.6  
Finance Lease, Liability, Payment, Due 172.0  
Operating Leases, Imputed Interest (49.5)  
Finance Leases, Imputed Interest (27.2)  
Operating Lease, Liability 225.1 $ 233.4
Finance Lease, Liability $ 144.8 $ 180.0