XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Leases Operating Leases Future Minimum Payments (Details)
$ in Millions
Mar. 31, 2025
USD ($)
Operating Leases, Future Minimum Payments Due [Line Items]  
Remainder of 2025 $ 43.2
2026 54.0
2027 46.9
2028 45.5
2029 35.9
2030 35.3
Thereafter 118.2
Total Operating Lease Payments 379.0
Operating Lease Payments, Less Imputed Interest (59.2)
Present Value of Operating Lease Liability $ 319.8