Intangibles and Goodwill - Intangible Assets Summary (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Jul. 31, 2020
Intangible assets with finite lives:    
Gross $ 479,173 $ 478,839
Accumulated Amortization (125,947) (116,918)
Net 353,226 361,921
Intangible assets with indefinite lives:    
Trademarks, trade names and brand names 118,111 118,111
Total intangible assets    
Gross 597,284 596,950
Accumulated Amortization (125,947) (116,918)
Net 471,337 480,032
Customer relationships    
Intangible assets with finite lives:    
Gross 373,183 373,018
Accumulated Amortization (86,328) (79,386)
Net 286,855 293,632
Total intangible assets    
Accumulated Amortization (86,328) (79,386)
Technology    
Intangible assets with finite lives:    
Gross 91,706 91,613
Accumulated Amortization (32,288) (30,552)
Net 59,418 61,061
Total intangible assets    
Accumulated Amortization (32,288) (30,552)
Brand names    
Intangible assets with finite lives:    
Gross 8,738 8,721
Accumulated Amortization (4,187) (4,002)
Net 4,551 4,719
Total intangible assets    
Accumulated Amortization (4,187) (4,002)
Non-compete agreements    
Intangible assets with finite lives:    
Gross 2,850 2,850
Accumulated Amortization (1,866) (1,818)
Net 984 1,032
Total intangible assets    
Accumulated Amortization (1,866) (1,818)
Patents and other registrations    
Intangible assets with finite lives:    
Gross 2,696 2,637
Accumulated Amortization (1,278) (1,160)
Net 1,418 1,477
Total intangible assets    
Accumulated Amortization $ (1,278) $ (1,160)