XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business and Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Property, Plant and Equipment [Line Items]      
Advertising expense $ 17.0 $ 15.3 $ 15.7
Amortization expense 12.2 12.6 $ 14.6
Unamortized capital expense $ 18.7 $ 16.7  
Tax position ultimate settlement, percentage 50.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Property, Plant and Equipment [Line Items]      
Concentration risk threshold percentage 12.50% 14.50% 12.70%
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Property, Plant and Equipment [Line Items]      
Concentration risk threshold percentage 17.30% 9.70%  
Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 7 years    
Computer Software [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 3 years    
Furniture and Fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 7 years    
Software and Software Development Costs [Member]      
Property, Plant and Equipment [Line Items]      
Internal use software policy description The Company capitalizes the cost of internal-use software that has a useful life in excess of one year    
Minimum [Member] | Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 5 years    
Minimum [Member] | Computer Software [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 2 years    
Minimum [Member] | Furniture and Fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 5 years    
Maximum [Member] | Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 20 years    
Maximum [Member] | Computer Software [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 5 years    
Maximum [Member] | Furniture and Fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Estimated useful lives of long-lived assets 10 years