XML 39 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
1 Months Ended
Sep. 30, 2024
Jan. 31, 2021
Oct. 31, 2025
Jul. 31, 2025
Jan. 31, 2025
Derivative [Line Items]          
Financial assets     $ 335,572,000    
Level 2          
Derivative [Line Items]          
Financial assets     10,108,000    
Level 3          
Derivative [Line Items]          
Financial assets       $ 0 $ 0
Financial liabilities       $ 0 0
0.00% Convertible Notes Due 2026 | Senior Notes          
Derivative [Line Items]          
Debt instrument interest rate stated percentage   0.00%      
Debt instrument maturity date   Jan. 15, 2026      
Aggregate principal amount   $ 345,000,000      
1.50% Convertible Notes Due 2029 | Senior Notes          
Derivative [Line Items]          
Debt instrument interest rate stated percentage 1.50%        
Debt instrument maturity date Sep. 15, 2029        
Aggregate principal amount $ 460,000,000        
2026 Convertible Notes          
Derivative [Line Items]          
Repurchase of aggregate principal amount $ 140,000,000        
Convertible senior notes, fair value     255,700,000   260,200,000
2029 Convertible Notes          
Derivative [Line Items]          
Convertible senior notes, fair value     $ 463,600,000   $ 458,100,000