XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2023
Jan. 31, 2021
Apr. 30, 2024
Jan. 31, 2024
Derivative [Line Items]        
Certificates of deposit     $ 30,000,000 $ 30,000,000
Foreign Currency Forward Contracts | Not Designated as Hedging Instruments        
Derivative [Line Items]        
Derivative, notional amount     73,300,000  
Gross fair value of derivative     0  
Recognized gains (losses) of derivative     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    
0.00% Convertible Notes Due 2026 | Senior Notes | Level 2        
Derivative [Line Items]        
Convertible senior notes, fair value     398,100,000 392,100,000
June 2023 Facility | Secured Debt | Wells Fargo Bank        
Derivative [Line Items]        
Debt instrument maturity date Jun. 30, 2028      
June 2023 Facility | Revolving Credit Facility | Secured Debt | Wells Fargo Bank        
Derivative [Line Items]        
Line of credit facility, maximum borrowing capacity $ 150,000,000      
Total debt outstanding with carrying amount     $ 30,000,000 $ 30,000,000