v3.25.1
Commitments and Contingencies - Environmental Health and Safety (Details)
$ in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
Site Contingency [Line Items]  
Accrued environmental liabilities $ 36.3
Accrued environmental loss contingencies $ 4.0
Environmental Loss Contingency, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities
Maximum  
Site Contingency [Line Items]  
Expected expending period 25 years