XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Convertible Senior Notes - Carrying Amounts and Fair Values of Convertible Notes (Details) - Convertible Debt
$ in Thousands
Oct. 31, 2024
USD ($)
Convertible Senior Notes Due 2027  
Debt Instrument [Line Items]  
Principal $ 1,150,000
Unamortized Debt Issuance Costs 15,184
Net Carrying Value 1,134,816
Convertible Senior Notes Due 2027 | Level 2  
Debt Instrument [Line Items]  
Fair Value 1,181,510
Convertible Senior Notes Due 2029  
Debt Instrument [Line Items]  
Principal 1,150,000
Unamortized Debt Issuance Costs 15,357
Net Carrying Value 1,134,643
Convertible Senior Notes Due 2029 | Level 2  
Debt Instrument [Line Items]  
Fair Value $ 1,170,206