v3.25.1
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Jul. 31, 2024
Disaggregation of Revenue [Line Items]          
Allowance for doubtful accounts $ 0   $ 0   $ 0
Amortization of contract acquisition costs     14,597,000 $ 12,869,000  
Contract with customer, liability, revenue recognized 46,300,000   250,500,000    
Remaining performance obligation, amount 2,500,000,000   2,500,000,000    
Contract Acquisition Costs          
Disaggregation of Revenue [Line Items]          
Contract costs, current 17,700,000   17,700,000   17,700,000
Contract costs, noncurrent 34,800,000   34,800,000   37,000,000.0
Amortization of contract acquisition costs 4,700,000 $ 4,100,000 14,600,000 12,900,000  
Contract Fulfillment Costs          
Disaggregation of Revenue [Line Items]          
Contract costs, current 7,300,000   7,300,000   6,000,000.0
Contract costs, noncurrent 2,500,000   2,500,000   $ 4,700,000
Amortization of contract acquisition costs $ 2,600,000 $ 2,500,000 $ 7,900,000 $ 7,500,000  
Subscription | Minimum          
Disaggregation of Revenue [Line Items]          
Revenue, performance obligation, initial term     3 years    
Subscription | Maximum          
Disaggregation of Revenue [Line Items]          
Revenue, performance obligation, initial term     5 years    
Support          
Disaggregation of Revenue [Line Items]          
Revenue, performance obligation, initial term     1 year    
Services          
Disaggregation of Revenue [Line Items]          
Revenue, performance obligation, initial term     1 year