XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Additional Balance Sheet Information (Tables)
9 Months Ended
Apr. 30, 2023
Table Text Block [Abstract]  
Schedule of Inventory
Inventories as of April 30, 2023 and July 31, 2022, consisted of the following:
 April 30, 2023July 31, 2022
Finished products$103,623 $112,323 
Work-in-process28,802 29,272 
Raw materials and supplies50,384 48,428 
Total inventories$182,809 $190,023