v3.26.3
Intangibles, Net - Schedule of Intangible Assets by Major Asset Class (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Amortized intangibles:    
Amortized intangibles, accumulated amortization $ (90,375) $ (76,820)
Amortized intangibles, net book value 33,556  
Total intangibles, gross carrying amount 140,852 139,652
Total intangibles, net book value 50,477 62,832
Supply Contract and Customer Relationships    
Amortized intangibles:    
Amortized intangibles, gross carrying amount 87,978 86,956
Amortized intangibles, accumulated amortization (68,970) (58,747)
Amortized intangibles, net book value $ 19,008 $ 28,209
Weighted Average Remaining Useful Life (in years) 2 years 3 years
Trade Names    
Amortized intangibles:    
Amortized intangibles, gross carrying amount $ 19,339 $ 19,327
Amortized intangibles, accumulated amortization (16,186) (14,451)
Amortized intangibles, net book value $ 3,153 $ 4,876
Weighted Average Remaining Useful Life (in years) 2 years 3 years
Licenses and Databases    
Amortized intangibles:    
Amortized intangibles, gross carrying amount $ 16,615 $ 16,608
Amortized intangibles, accumulated amortization (5,219) (3,622)
Amortized intangibles, net book value $ 11,396 $ 12,986
Weighted Average Remaining Useful Life (in years) 7 years 8 years