Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details)

v3.21.2
Revenue Recognition (Details)
3 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Government Payer - Medicare [Member]    
Revenue Recognition (Details) [Line Items]    
Billing information filing deadline period 60 days  
Patient Selfpay [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 Revenue [Member]    
Revenue Recognition (Details) [Line Items]    
Concentration risk, percentage 74.00% 74.00%