Annual report pursuant to Section 13 and 15(d)

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

v3.22.2.2
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment - USD ($)
$ in Thousands
Jul. 31, 2022
Jul. 31, 2021
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 11,516 $ 10,198
Clinical Labs [Member]    
Summary of Significant Accounting Policies (Details) - Schedule of net accounts receivable by segment [Line Items]    
Accounts receivable net, current $ 6,754 $ 6,016
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,762 $ 4,182
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,647 $ 2,195
Accounts receivable net, current, percentage 40.00% 36.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,779 $ 2,007
Accounts receivable net, current, percentage 41.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 $ 768 $ 1,122
Accounts receivable net, current, percentage 11.00% 19.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 $ 560 $ 692
Accounts receivable net, current, percentage 8.00% 12.00%