Fair Value Measurements - Non-recurring Basis (Details) - Fair Value, Measurements, Nonrecurring - Convertible Debt - USD ($) $ in Thousands |
Jan. 31, 2022 |
Jul. 31, 2021 |
[1] |
| Reported Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
$ 1,271,621
|
$ 1,055,694
|
| Estimate of Fair Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
1,655,616
|
1,731,225
|
| 2023 Convertible Senior Notes | Reported Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
145,160
|
523,671
|
| 2023 Convertible Senior Notes | Estimate of Fair Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
143,737
|
602,272
|
| 2026 Convertible Senior Notes | Reported Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
560,218
|
532,023
|
| 2026 Convertible Senior Notes | Estimate of Fair Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
|
1,022,732
|
1,128,953
|
| 2027 Convertible Senior Notes | Reported Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
[2] |
566,243
|
0
|
| 2027 Convertible Senior Notes | Estimate of Fair Value Measurement |
|
|
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
| Convertible senior note, fair value disclosure |
[2] |
$ 489,147
|
$ 0
|
|
|