XML 96 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 449,933,000 $ 418,233,000  
Accumulated Amortization 181,234,000 160,214,000  
Net Carrying Amount 268,699,000 258,019,000  
Amortization of intangibles $ 21,020,000 $ 21,595,000 $ 18,320,000
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 20 years 2 months 12 days 20 years 4 months 24 days  
Gross Carrying Amount $ 302,058,000 $ 286,058,000  
Accumulated Amortization 93,215,000 79,534,000  
Net Carrying Amount $ 208,843,000 $ 206,524,000  
Technologies      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 14 years 9 months 18 days 14 years  
Gross Carrying Amount $ 114,949,000 $ 99,349,000  
Accumulated Amortization 70,924,000 65,398,000  
Net Carrying Amount $ 44,025,000 $ 33,951,000  
Trademarks and other      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 16 years 8 months 12 days 16 years 7 months 6 days  
Gross Carrying Amount $ 32,926,000 $ 32,826,000  
Accumulated Amortization 17,095,000 15,282,000  
Net Carrying Amount $ 15,831,000 $ 17,544,000