XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Additional Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Jul. 31, 2024
Inventory Disclosure [Abstract]    
Finished products $ 102,614 $ 89,430
Work-in-process 27,418 24,601
Raw materials and supplies 51,778 38,698
Total inventories 181,810 152,729
Property, Plant and Equipment, Gross [Abstract]    
Accumulated Depreciation of PPE $ (307,266) $ (304,199)