v3.26.3
Fair Value Measurements - Schedule of Non-recurring Basis (Details) - Fair Value, Measurements, Nonrecurring - Convertible Debt - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Reported Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible senior note, fair value disclosure $ 1,348,711 $ 1,343,818
Reported Value Measurement | 2029 Convertible Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible senior note, fair value disclosure 850,301 846,759
Reported Value Measurement | 2027 Convertible Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible senior note, fair value disclosure 498,410 497,059
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,501,643 1,671,947
Estimate of Fair Value Measurement | 2029 Convertible Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible senior note, fair value disclosure 900,528 976,652
Estimate of Fair Value Measurement | 2027 Convertible Senior Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Convertible senior note, fair value disclosure $ 601,115 $ 695,295