XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Intangibles, Net - Schedule of Intangible Assets By Major Asset Class (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Amortized intangibles:    
Amortized intangibles, accumulated amortization $ (76,820) $ (62,565)
Amortized intangibles, net book value 46,071  
Total intangibles, gross carrying amount 139,652 136,653
Total intangibles, accumulated amortization (76,820) (62,565)
Total intangibles, net book value 62,832 74,088
Trade names:    
Amortized intangibles:    
Indefinite-lived intangibles, net book value 16,761 16,555
Supply contracts and customer relationships    
Amortized intangibles:    
Amortized intangibles, gross carrying amount 86,956 84,228
Amortized intangibles, accumulated amortization (58,747) (47,864)
Amortized intangibles, net book value 28,209 36,364
Total intangibles, accumulated amortization $ (58,747) $ (47,864)
Weighted Average Remaining Useful Life (in years) 3 years 4 years
Trade names:    
Amortized intangibles:    
Amortized intangibles, gross carrying amount $ 19,327 $ 19,299
Amortized intangibles, accumulated amortization (14,451) (12,705)
Amortized intangibles, net book value 4,876 6,594
Total intangibles, accumulated amortization $ (14,451) $ (12,705)
Weighted Average Remaining Useful Life (in years) 3 years 4 years
Licenses and databases    
Amortized intangibles:    
Amortized intangibles, gross carrying amount $ 16,608 $ 16,571
Amortized intangibles, accumulated amortization (3,622) (1,996)
Amortized intangibles, net book value 12,986 14,575
Total intangibles, accumulated amortization $ (3,622) $ (1,996)
Weighted Average Remaining Useful Life (in years) 8 years 9 years