XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.4
Additional Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2026
Jul. 31, 2025
Inventory Disclosure [Abstract]    
Finished products $ 119,662 $ 109,726
Work-in-process 38,166 32,787
Raw materials and supplies 67,993 58,368
Total inventories 225,821 200,881
Property, Plant and Equipment, Gross [Abstract]    
Accumulated Depreciation of PPE $ (325,321) $ (313,778)