XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Additional Balance Sheet Disclosures (Tables)
3 Months Ended
Oct. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventories as of October 31, 2021 and July 31, 2021, consisted of the following:
 October 31, 2021July 31, 2021
Finished products$96,034 $87,489 
Work-in-process22,099 20,189 
Raw materials and supplies34,162 28,429 
Total inventories$152,295 $136,107