XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Additional Balance Sheet Information (Tables)
6 Months Ended
Jan. 31, 2023
Table Text Block [Abstract]  
Schedule of Inventory
Inventories as of January 31, 2023, and July 31, 2022, consisted of the following:
 January 31, 2023July 31, 2022
Finished products$109,617 $112,323 
Work-in-process30,572 29,272 
Raw materials and supplies54,978 48,428 
Total inventories$195,167 $190,023