XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.4
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Apr. 30, 2024
Jul. 31, 2024
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 432,233,000     $ 448,133,000
Accumulated Amortization 243,998,000     253,305,000
Net Carrying Amount 188,235,000     194,828,000
Amortization of intangibles 6,593,000 $ 5,289,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     302,058,000
Accumulated Amortization 138,168,000     141,601,000
Net Carrying Amount $ 156,090,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 82,516,000     87,809,000
Net Carrying Amount $ 23,633,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 23,314,000     23,895,000
Net Carrying Amount $ 8,512,000     $ 9,031,000