XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Additional Balance Sheet Information (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jul. 31, 2024
Inventory Disclosure [Abstract]    
Finished products $ 104,559 $ 89,430
Work-in-process 29,332 24,601
Raw materials and supplies 56,100 38,698
Total inventories 189,991 152,729
Property, Plant and Equipment, Gross [Abstract]    
Accumulated Depreciation of PPE $ (309,349) $ (304,199)