XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Details Narrative)
$ in Thousands
12 Months Ended
Jul. 31, 2021
USD ($)
Integer
Jul. 31, 2020
USD ($)
AccountingPoliciesLineItem [Line Items]    
Number of Reportable Segments | Integer 3  
Disbursement prefunding $ 27,656 $ 25,325
Other current liabilities 27,930 18,070
Advertising expense 15,300 15,700
Amortization expense 12,600 14,600
Amortization expense $ 16,700 $ 18,100
Tax position ultimate settlement, percentage   50.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
AccountingPoliciesLineItem [Line Items]    
Concentration risk threshold percentage 14.50% 12.70%
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
AccountingPoliciesLineItem [Line Items]    
Concentration risk threshold percentage 9.70% 13.80%
Equipment [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 7 years  
Computer Software [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 3 years  
Furniture and Fixtures [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 7 years  
Software and Software Development Costs [Member]    
AccountingPoliciesLineItem [Line Items]    
InternalUseSoftwarePolicyDescription The Company capitalizes the cost of internal-use software that has a useful life in excess of one year.  
Minimum [Member] | Equipment [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Minimum [Member] | Computer Software [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 2 years  
Minimum [Member] | Furniture and Fixtures [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Maximum [Member] | Equipment [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 20 years  
Maximum [Member] | Computer Software [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 5 years  
Maximum [Member] | Furniture and Fixtures [Member]    
AccountingPoliciesLineItem [Line Items]    
Estimated useful lives of long-lived assets 10 years  
Revision of Prior Period, Reclassification, Adjustment [Member]    
AccountingPoliciesLineItem [Line Items]    
Disbursement prefunding   $ 25,300
Other current liabilities   $ 6,000