XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
3 Months Ended 9 Months Ended
Apr. 30, 2025
Oct. 31, 2024
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Jul. 31, 2024
Finite-Lived Intangible Assets [Line Items]            
Gross Carrying Amount $ 432,233,000     $ 432,233,000   $ 448,133,000
Accumulated Amortization 254,085,000     254,085,000   253,305,000
Net Carrying Amount 178,148,000     178,148,000   194,828,000
Amortization of intangibles 5,044,000   $ 5,289,000 16,680,000 $ 15,866,000  
CGC Technology Limited            
Finite-Lived Intangible Assets [Line Items]            
Amortization of intangibles       $ 1,343,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 294,258,000     $ 294,258,000   302,058,000
Accumulated Amortization 145,298,000     145,298,000   141,601,000
Net Carrying Amount 148,960,000     $ 148,960,000   160,457,000
Technologies            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Amortization Period   14 years 9 months 18 days   13 years 7 months 6 days    
Gross Carrying Amount 106,149,000     $ 106,149,000   113,149,000
Accumulated Amortization 84,465,000     84,465,000   87,809,000
Net Carrying Amount 21,684,000     $ 21,684,000   25,340,000
Trademarks and other            
Finite-Lived Intangible Assets [Line Items]            
Weighted Average Amortization Period   16 years 8 months 12 days   16 years 10 months 24 days    
Gross Carrying Amount 31,826,000     $ 31,826,000   32,926,000
Accumulated Amortization 24,322,000     24,322,000   23,895,000
Net Carrying Amount $ 7,504,000     $ 7,504,000   $ 9,031,000