Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details)

v3.19.3.a.u2
Revenue Recognition (Details)
3 Months Ended 6 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2020
Jan. 31, 2019
Third Party Payer And Health Maintenance Organizations [Member] | Minimum [Member]        
Revenue Recognition (Details) [Line Items]        
Billing Information Filing Deadline Period     60 days  
Third Party Payer And Health Maintenance Organizations [Member] | Maximum [Member]        
Revenue Recognition (Details) [Line Items]        
Billing Information Filing Deadline Period     90 days  
Government Payer Medicare [Member]        
Revenue Recognition (Details) [Line Items]        
Billing Information Filing Deadline Period     60 days  
Patient self-pay [Member]        
Revenue Recognition (Details) [Line Items]        
Billing Period     210 days  
Receivable Collection Period     180 days  
Product Revenue [Member]        
Revenue Recognition (Details) [Line Items]        
Claim Period For Return Of Goods     30 days  
Product Revenue [Member] | Minimum [Member]        
Revenue Recognition (Details) [Line Items]        
Receivable Collection Period     30 days  
Product Revenue [Member] | Maximum [Member]        
Revenue Recognition (Details) [Line Items]        
Receivable Collection Period     90 days  
Clinical Services [Member] | Revenue Benchmark [Member]        
Revenue Recognition (Details) [Line Items]        
Concentration Risk, Percentage     64.00% 65.00%
Clinical Services [Member] | Revenue Benchmark [Member] | Third Party Payer And Health Maintenance Organizations [Member]        
Revenue Recognition (Details) [Line Items]        
Concentration Risk, Percentage 27.00% 42.00% 27.00% 42.00%