XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Additional Balance Sheet Disclosures - (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Jul. 31, 2024
Inventory Disclosure [Abstract]    
Finished products $ 103,375 $ 89,430
Work-in-process 27,029 24,601
Raw materials and supplies 48,284 38,698
Total inventories 178,688 152,729
Property, Plant and Equipment, Gross [Abstract]    
Accumulated Depreciation of PPE $ (308,128) $ (304,199)