Commitments and Contingencies (Details) - USD ($) $ in Millions |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Long-term Purchase Commitment [Line Items] | ||
| Non-cancellable purchase commitments | $ 8,900.0 | |
| Non-cancellable purchase commitments, due in next twelve months | 7,600.0 | |
| Non-cancelable purchase commitments, due after next twelve months | 1,300.0 | |
| Prepaid Expenses and Other Current Assets | ||
| Long-term Purchase Commitment [Line Items] | ||
| Deposits to purchase inventory | 95.5 | $ 53.0 |
| Minimum | ||
| Long-term Purchase Commitment [Line Items] | ||
| Estimated capital expenditures | 130.0 | |
| Maximum | ||
| Long-term Purchase Commitment [Line Items] | ||
| Estimated capital expenditures | $ 150.0 |