v3.25.1
Debt - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jul. 31, 2024
Mar. 31, 2018
Convertible Debt      
Debt Instrument [Line Items]      
Aggregate principal amount $ 690,000 $ 400,000  
Less: unamortized debt issuance costs (16,304) (1,097)  
Net carrying amount of debt 673,696 398,903  
Less: current portion of convertible senior notes, net 0 398,903  
Non-current portion of convertible senior notes, net $ 673,696 0  
Convertible Debt | 2025 Convertible Senior Notes      
Debt Instrument [Line Items]      
Effective Interest Rate 1.70%    
Aggregate principal amount $ 0 400,000 $ 400,000
Convertible Debt | 2029 Convertible Senior Notes      
Debt Instrument [Line Items]      
Effective Interest Rate 1.80%    
Aggregate principal amount $ 690,000 0  
Line of Credit | 2025 Credit Facility      
Debt Instrument [Line Items]      
Aggregate principal amount $ 0 $ 0