XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Summary of Significant Accounting Policies (Details)
$ in Millions
12 Months Ended
Jul. 31, 2020
USD ($)
Jul. 31, 2019
USD ($)
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Number of reportable segments 2  
Restricted cash and cash equivalents (in Dollars) $ 11.0 $ 13.2
Advertising expense (in Dollars) 15.6 17.7
Amortization expense related to capitalized software (in Dollars) 14.6 16.3
Unamortized capitalized internal use software costs (in Dollars) $ 18.1 $ 21.9
Tax position ultimate settlement, percentage 50.00%  
Customer Lists [Member] | Sales Revenue Net [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Number of customers 5  
Concentration risk, percentage 12.70% 13.60%
Customer Lists [Member] | Accounts Receivable [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Number of customers 5  
Concentration risk, percentage 13.80% 20.60%
Equipment [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 7 years  
Equipment [Member] | Minimum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Equipment [Member] | Maximum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 20 years  
Computer Software [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 3 years  
Computer Software [Member] | Minimum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 2 years  
Computer Software [Member] | Maximum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Furniture and Fixtures [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 7 years  
Furniture and Fixtures [Member] | Minimum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Furniture and Fixtures [Member] | Maximum [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of long-lived assets 10 years  
Software and Software Development Costs [Member]    
Description of Business and Summary of Significant Accounting Policies (Details) [Line Items]    
Estimated useful lives of internal-use software The Company capitalizes the cost of internal-use software that has a useful life in excess of one year.