XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.3
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount   $ 432,233,000 $ 448,133,000  
Accumulated Amortization   259,128,000 253,305,000  
Net Carrying Amount   173,105,000 194,828,000  
Amortization of intangibles   21,723,000 $ 21,154,000 $ 21,396,000
CGC Technology Limited        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles   $ 1,343,000    
Amortization intangible assets, writeoff $ 15,900,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 $ 302,058,000  
Accumulated Amortization   148,863,000 141,601,000  
Net Carrying Amount   $ 145,395,000 $ 160,457,000  
Technologies        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Amortization Period   13 years 7 months 6 days 14 years 9 months 18 days  
Gross Carrying Amount   $ 106,149,000 $ 113,149,000  
Accumulated Amortization   85,439,000 87,809,000  
Net Carrying Amount   $ 20,710,000 $ 25,340,000  
Trademarks and other        
Finite-Lived Intangible Assets [Line Items]        
Weighted Average Amortization Period   16 years 10 months 24 days 16 years 8 months 12 days  
Gross Carrying Amount   $ 31,826,000 $ 32,926,000  
Accumulated Amortization   24,826,000 23,895,000  
Net Carrying Amount   $ 7,000,000 $ 9,031,000