Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment

v3.21.2
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 10,198 $ 9,141
Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 6,016 $ 6,180
Accounts receivable net, current, percentage 100.00% 100.00%
Life science [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 4,182 $ 2,961
Third party payers [Member] | Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 2,195 $ 2,455
Accounts receivable net, current, percentage 36.00% 40.00%
Patient self-pays [Member] | Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 2,007 $ 2,044
Accounts receivable net, current, percentage 33.00% 33.00%
Medicare [Member] | Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 1,122 $ 884
Accounts receivable net, current, percentage 19.00% 14.00%
Health maintenance organizations [Member] | Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 692 $ 797
Accounts receivable net, current, percentage 12.00% 13.00%