XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jan. 31, 2021
Jul. 31, 2024
Jul. 31, 2024
Jan. 31, 2024
Derivative [Line Items]          
Certificates of deposit         $ 30,000,000
Foreign Currency Forward Contracts | Not Designated as Hedging Instruments          
Derivative [Line Items]          
Derivative, notional amount     $ 72,000,000 $ 72,000,000  
Gross fair value of derivative     0 0  
Recognized gains (losses) of derivative     0 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     407,500,000 407,500,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 $ 30,000,000