Revenue From Contracts with Customers - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||||
Contract with customer, asset, after allowance for credit loss, current | $ 7.3 | $ 7.3 | $ 6.3 | ||
Contract with customer, noncurrent | 3.5 | 3.5 | $ 3.9 | ||
Revenue recognized during the period | 152.1 | $ 127.8 | 243.8 | $ 202.3 | |
Remaining performance obligation | 568.9 | 568.9 | |||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01 | |||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||||
Remaining performance obligation | $ 414.3 | $ 414.3 | |||
Remaining performance obligation, expected timing of satisfaction, period | 12 months | 12 months |