Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details)

v3.20.2
Revenue Recognition (Details)
3 Months Ended
Oct. 31, 2020
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 91 days
Receivable collection period 105 days
Products Revenue [Member]  
Revenue Recognition (Details) [Line Items]  
Claim period for return of goods 30 days
Minimum [Member] | Third Party Payers and Health Maintenance Organizations [Member]  
Revenue Recognition (Details) [Line Items]  
Billing information filing deadline period 30 days
Minimum [Member] | Products Revenue [Member]  
Revenue Recognition (Details) [Line Items]  
Receivable collection period 30 days
Maximum [Member] | Third Party Payers and Health Maintenance Organizations [Member]  
Revenue Recognition (Details) [Line Items]  
Billing information filing deadline period 90 days
Maximum [Member] | Products Revenue [Member]  
Revenue Recognition (Details) [Line Items]  
Receivable collection period 90 days
Clinical Services [Member]  
Revenue Recognition (Details) [Line Items]  
Concentration risk, percentage 73.00%