XML 63 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Additional Balance Sheet Information (Tables)
9 Months Ended
Apr. 30, 2020
Additional Balance Sheet Information [Abstract]  
Schedule of Inventory, Current [Table Text Block] Inventories as of April 30, 2020, and July 31, 2019, consisted of the following:
 April 30, 2020July 31, 2019
Finished products$77,634  $77,532  
Work-in-process22,819  20,515  
Raw materials and supplies24,122  21,990  
Total inventories$124,575  $120,037