v3.26.1
Revenue (Textual) (Details) - USD ($)
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Disaggregation of Revenue [Line Items]      
Increase in unbilled accounts receivable $ 9,200,000    
Allowance for credit loss 0 $ 0  
Contract costs 24,190,000 21,084,000  
Contract costs 55,186,000 46,838,000  
Amortization of contract costs 35,011,000 30,893,000 $ 28,413,000
Contract with customer, liability, revenue recognized 337,900,000    
Remaining performance obligation, amount 4,300,000,000    
Contract acquisition costs, net      
Disaggregation of Revenue [Line Items]      
Contract costs 24,200,000 21,100,000  
Contract costs 55,200,000 46,800,000  
Amortization of contract costs 22,800,000 20,100,000 17,800,000
Costs to fulfill a contract, net      
Disaggregation of Revenue [Line Items]      
Contract costs 6,900,000 5,900,000  
Contract costs 5,400,000 3,500,000  
Amortization of contract costs $ 12,200,000 $ 10,800,000 $ 10,600,000
Support and Professional Services      
Disaggregation of Revenue [Line Items]      
Revenue, performance obligation, initial term 1 year