Financial Statements Details - Contract Liabilities (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Change in Contract with Customer, Liability [Roll Forward] | ||||
| Contract liabilities, beginning balance | $ 273.7 | $ 160.5 | $ 250.1 | $ 160.8 |
| Less: Revenue recognized from beginning balance | (25.1) | (14.1) | (51.2) | (31.1) |
| Add: Contract liabilities recognized, net | 29.8 | 41.7 | 79.5 | 58.4 |
| Contract liabilities, ending balance | 278.4 | $ 188.1 | 278.4 | $ 188.1 |
| Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesCurrent | ||||
| Change in Contract with Customer, Liability [Roll Forward] | ||||
| Contract liabilities, beginning balance | 114.0 | |||
| Contract liabilities, ending balance | $ 133.9 | $ 133.9 | ||