XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Balance Sheet Information (Tables)
6 Months Ended
Jan. 31, 2024
Table Text Block [Abstract]  
Schedule of Inventory
Inventories consisted of the following as of January 31, 2024 and July 31, 2023:
 January 31, 2024July 31, 2023
Finished products$96,003 $103,350 
Work-in-process26,200 26,884 
Raw materials and supplies42,741 46,844 
Total inventories$164,944 $177,078