Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details)

v3.19.1
Revenue Recognition (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Clinical Services [Member] | Sales Revenue, Net [Member]        
Revenue Recognition (Details) [Line Items]        
Concentration Risk, Percentage     65.00% 72.00%
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  
Third Party Payer And Health Maintenance Organizations [Member] | Clinical Services [Member] | Sales Revenue, Net [Member]        
Revenue Recognition (Details) [Line Items]        
Concentration Risk, Percentage 42.00% 38.00% 42.00% 39.00%
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  
Products Revenue And Royalty Income [Member]        
Revenue Recognition (Details) [Line Items]        
Claim Period For Return Of Goods     30 days  
Royalty Income, Nonoperating (in Dollars) $ 0 $ 300,000 $ 0 $ 561,000
Products Revenue And Royalty Income [Member] | Minimum [Member]        
Revenue Recognition (Details) [Line Items]        
Receivable Collection Period     30 days  
Products Revenue And Royalty Income [Member] | Maximum [Member]        
Revenue Recognition (Details) [Line Items]        
Receivable Collection Period     90 days