XML 54 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangibles and Goodwill - Intangible Assets Summary (Details) - USD ($)
$ in Thousands
Oct. 31, 2017
Jul. 31, 2017
Intangible assets with finite lives:    
Gross $ 190,657 $ 172,703
Accumulated Amortization (59,339) (55,739)
Net 131,318 116,964
Intangible assets with indefinite lives:    
Trademarks and tradenames 7,519 7,548
Total intangible assets    
Gross 198,176 180,251
Accumulated Amortization (59,339) (55,739)
Net 138,837 124,512
Amortized technology related asset excluded from computation 59,339 55,739
Customer relationships    
Intangible assets with finite lives:    
Gross 131,810 119,576
Accumulated Amortization (37,403) (34,773)
Net 94,407 84,803
Total intangible assets    
Accumulated Amortization (37,403) (34,773)
Amortized technology related asset excluded from computation 37,403 34,773
Technology    
Intangible assets with finite lives:    
Gross 44,744 39,064
Accumulated Amortization (15,931) (15,260)
Net 28,813 23,804
Total intangible assets    
Accumulated Amortization (15,931) (15,260)
Amortized technology related asset excluded from computation 15,931 15,260
Brand names    
Intangible assets with finite lives:    
Gross 8,210 8,188
Accumulated Amortization (3,426) (3,225)
Net 4,784 4,963
Total intangible assets    
Accumulated Amortization (3,426) (3,225)
Amortized technology related asset excluded from computation 3,426 3,225
Non-compete agreements    
Intangible assets with finite lives:    
Gross 3,092 3,092
Accumulated Amortization (1,487) (1,428)
Net 1,605 1,664
Total intangible assets    
Accumulated Amortization (1,487) (1,428)
Amortized technology related asset excluded from computation 1,487 1,428
Patents and other registrations    
Intangible assets with finite lives:    
Gross 2,801 2,783
Accumulated Amortization (1,092) (1,053)
Net 1,709 1,730
Total intangible assets    
Accumulated Amortization (1,092) (1,053)
Amortized technology related asset excluded from computation 1,092 $ 1,053
Jet Prep Ltd. | Technology    
Intangible assets with finite lives:    
Accumulated Amortization (3,730)  
Total intangible assets    
Accumulated Amortization (3,730)  
Amortized technology related asset excluded from computation $ 3,730