v3.26.3
Intangible Assets - Intangible Assets with Finite Lives (Details) - USD ($)
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 276,415,000 $ 276,415,000
Accumulated Amortization 155,751,000 140,988,000
Net Carrying Amount 120,664,000 135,427,000
Amortization of intangibles $ 14,763,000 $ 15,154,000
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Amortization Period 20 years 4 months 24 days 20 years 4 months 24 days
Gross Carrying Amount $ 223,927,000 $ 223,927,000
Accumulated Amortization 115,273,000 103,237,000
Net Carrying Amount $ 108,654,000 $ 120,690,000
Technologies    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Amortization Period 14 years 4 months 24 days 14 years 4 months 24 days
Gross Carrying Amount $ 35,356,000 $ 35,356,000
Accumulated Amortization 27,842,000 26,008,000
Net Carrying Amount $ 7,514,000 $ 9,348,000
Trademarks and other    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Amortization Period 20 years 18 years 6 months
Gross Carrying Amount $ 17,132,000 $ 17,132,000
Accumulated Amortization 12,636,000 11,743,000
Net Carrying Amount $ 4,496,000 $ 5,389,000