XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Additional Balance Sheet Information (Tables)
9 Months Ended
Apr. 30, 2022
Table Text Block [Abstract]  
Schedule of Inventory
Inventories as of April 30, 2022, and July 31, 2021, consisted of the following:
 April 30, 2022July 31, 2021
Finished products$103,887 $87,489 
Work-in-process27,403 20,189 
Raw materials and supplies45,866 28,429 
Total inventories$177,156 $136,107