XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Textual) (Details) - USD ($)
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]      
Increase in unbilled accounts receivable $ (7,700,000)    
Allowance for credit loss 0 $ 0  
Contract costs 17,739,000 15,918,000  
Contract costs 36,950,000 31,337,000  
Amortization of contract costs 17,816,000 $ 17,966,000 $ 14,456,000
Contract with customer, liability, revenue recognized 201,300,000    
Remaining performance obligation, amount $ 2,000,000,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