XML 106 R84.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 448,133,000 $ 449,933,000  
Accumulated Amortization 253,305,000 224,026,000  
Net Carrying Amount 194,828,000 225,907,000  
Amortization of intangibles $ 21,154,000 $ 21,396,000 $ 21,396,000
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 20 years 2 months 12 days 20 years 2 months 12 days  
Gross Carrying Amount $ 302,058,000 $ 302,058,000  
Accumulated Amortization 141,601,000 121,786,000  
Net Carrying Amount $ 160,457,000 $ 180,272,000  
Technologies      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 14 years 9 months 18 days 14 years 9 months 18 days  
Gross Carrying Amount $ 113,149,000 $ 114,949,000  
Accumulated Amortization 87,809,000 80,672,000  
Net Carrying Amount $ 25,340,000 $ 34,277,000  
Trademarks and other      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 16 years 8 months 12 days 16 years 8 months 12 days  
Gross Carrying Amount $ 32,926,000 $ 32,926,000  
Accumulated Amortization 23,895,000 21,568,000  
Net Carrying Amount $ 9,031,000 $ 11,358,000