XML 41 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
1 Months Ended
Sep. 30, 2024
Jan. 31, 2021
Apr. 30, 2025
Jan. 31, 2025
Derivative [Line Items]        
Financial assets     $ 283,912,000  
Financial liabilities     4,804,000  
Level 2        
Derivative [Line Items]        
Financial assets     360,000  
Financial liabilities     4,804,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     251,200,000 260,200,000
2029 Convertible Notes        
Derivative [Line Items]        
Convertible senior notes, fair value     $ 452,200,000 $ 458,100,000