XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Additional Balance Sheet Information (Tables)
9 Months Ended
Apr. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventories consisted of the following as of April 30, 2025 and July 31, 2024:
 April 30, 2025July 31, 2024
Finished products$104,559 $89,430 
Work-in-process29,332 24,601 
Raw materials and supplies56,100 38,698 
Total inventories$189,991 $152,729