Annual report pursuant to Section 13 and 15(d)

Property, Plant and Equipment (Details) - Schedule of property, plant, and equipment

v3.21.2
Property, Plant and Equipment (Details) - Schedule of property, plant, and equipment - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, Gross $ 44,665 $ 40,592
Accumulated depreciation and amortization (30,142) (28,172)
Property, plant, and equipment, gross excluding land and land improvements 14,523 12,420
Land and land improvements 2,062 2,062
Property, plant, and equipment, Net 16,585 14,482
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, Gross 10,310 10,089
Machinery and equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, Gross 12,721 8,548
Office furniture and computer equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, Gross 15,942 16,578
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, Gross $ 5,692 $ 5,377