v3.26.1
Convertible Senior Notes - Carrying Amounts and Fair Values of Convertible Notes (Details) - Convertible Debt
$ in Thousands
Jul. 31, 2026
USD ($)
Convertible Senior Notes Due 2027  
Debt Instrument [Line Items]  
Principal $ 1,149,997
Unamortized Debt Issuance Costs 6,098
Net Carrying Value 1,143,899
Convertible Senior Notes Due 2027 | Level 2  
Debt Instrument [Line Items]  
Fair Value 2,167,169
Convertible Senior Notes Due 2029  
Debt Instrument [Line Items]  
Principal 1,150,000
Unamortized Debt Issuance Costs 9,914
Net Carrying Value 1,140,086
Convertible Senior Notes Due 2029 | Level 2  
Debt Instrument [Line Items]  
Fair Value $ 2,283,407