Fair Value Measurements - Schedule of Fair Value of Senior Convertible Notes (Details) - Senior Notes - USD ($) $ in Millions |
Dec. 31, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Total fair value of outstanding senior convertible notes | $ 3,451.1 | $ 4,022.5 |
| Convertible Notes due 2023 | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Total fair value of outstanding senior convertible notes | 2,136.2 | 2,589.6 |
| Convertible Notes due 2025 | ||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||
| Total fair value of outstanding senior convertible notes | $ 1,314.9 | $ 1,432.9 |