XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Additional Balance Sheet Disclosures (Tables)
3 Months Ended
Oct. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventories consisted of the following as of October 31, 2024 and July 31, 2024:
 October 31, 2024July 31, 2024
Finished products$103,375 $89,430 
Work-in-process27,029 24,601 
Raw materials and supplies48,284 38,698 
Total inventories$178,688 $152,729