v3.26.1
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Goodwill [Roll Forward]    
Goodwill, Beginning Balance $ 676,945 $ 589,611
Goodwill, Acquired During Period 3,165 76,257
Goodwill, Foreign Currency Translation, Gain (Loss) 5,858 11,077
Goodwill, Ending Balance 685,968 676,945
Goodwill, Period Increase (Decrease) 9,023 87,334
Americas & Asia    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 497,649 439,179
Goodwill, Acquired During Period 3,165 57,030
Goodwill, Foreign Currency Translation, Gain (Loss) 3,346 1,440
Goodwill, Ending Balance 504,160 497,649
Europe & Australia    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 179,296 150,432
Goodwill, Acquired During Period 0 19,227
Goodwill, Foreign Currency Translation, Gain (Loss) 2,512 9,637
Goodwill, Ending Balance $ 181,808 $ 179,296