Annual report pursuant to Section 13 and 15(d)

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

v3.19.3
Property, plant, and equipment (Details) - Schedule of property, plant and equipment - USD ($)
$ in Thousands
Jul. 31, 2019
Jul. 31, 2018
Schedule of property, plant and equipment [Abstract]    
Building and building improvements $ 10,334 $ 4,917
Machinery and equipment (includes assets under capital lease - see Note 9) 8,538 7,570
Office furniture and computer equipment 16,229 15,362
Leasehold improvements 5,270 5,262
40,371 33,111
Accumulated depreciation and amortization (28,179) (26,187)
12,192 6,924
Land and land improvements 2,062 712
$ 14,254 $ 7,636