Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Details)

v3.21.1
Revenue Recognition (Details)
3 Months Ended 9 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Revenue Recognition (Details) [Line Items]        
Revenue, percentage   58.00%   58.00%
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 76.00%   76.00%