v3.26.3
Goodwill and intangible assets, net - Components (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Goodwill and intangible assets, net      
Goodwill, gross carrying amount $ 257,155 $ 257,155  
Goodwill, net 257,155 257,155 $ 257,000
Amortizable intangible assets, gross carrying amount 422,247 422,247  
Amortizable intangible assets, accumulated amortization (374,071) (366,817)  
Amortizable intangible assets, net 48,176 55,430  
Intangible assets gross excluding goodwill 473,268 473,268  
Intangible assets amortization and impairment net excluding goodwill (374,071) (366,817)  
Intangible assets net excluding goodwill 99,197 106,451  
Customer-related      
Goodwill and intangible assets, net      
Amortizable intangible assets, gross carrying amount 392,963 392,963  
Amortizable intangible assets, accumulated amortization (346,855) (340,134)  
Amortizable intangible assets, net 46,108 52,829  
Non-compete agreements      
Goodwill and intangible assets, net      
Amortizable intangible assets, gross carrying amount 29,284 29,284  
Amortizable intangible assets, accumulated amortization (27,216) (26,683)  
Amortizable intangible assets, net 2,068 2,601  
Trade names & trademarks      
Goodwill and intangible assets, net      
Indefinite-lived intangible assets (excluding goodwill) $ 51,021 $ 51,021