XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Tables)
12 Months Ended
Jul. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property, plant, and equipment
   2021   2020 
Building and building improvements  $10,310   $10,089 
Machinery and equipment (includes assets under finance leases - see Note 9)   12,721    8,548 
Office furniture and computer equipment   15,942    16,578 
Leasehold improvements   5,692    5,377 
    44,665    40,592 
Accumulated depreciation and amortization   (30,142)   (28,172)
    14,523    12,420 
Land and land improvements   2,062    2,062 
   $16,585   $14,482