XML 92 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Jul. 31, 2024
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 432,233,000   $ 432,233,000   $ 448,133,000
Accumulated Amortization 249,041,000   249,041,000   253,305,000
Net Carrying Amount 183,192,000   183,192,000   $ 194,828,000
Amortization of intangibles 5,043,000 $ 5,288,000 11,636,000 $ 10,577,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 141,733,000   141,733,000   141,601,000
Net Carrying Amount 152,525,000   $ 152,525,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   $ 106,149,000   $ 113,149,000
Accumulated Amortization 83,490,000   83,490,000   87,809,000
Net Carrying Amount 22,659,000   $ 22,659,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   $ 31,826,000   $ 32,926,000
Accumulated Amortization 23,818,000   23,818,000   23,895,000
Net Carrying Amount $ 8,008,000   $ 8,008,000   $ 9,031,000