XML 104 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Intangible assets:      
Amortization of intangibles $ 58,441 $ 39,457 $ 38,056
Goodwill $ 602,970 $ 598,499 $ 373,764
Non-compete agreements      
Intangible assets:      
Intangible asset useful life 3 years    
Minimum | Customer relationships      
Intangible assets:      
Intangible asset useful life 7 years    
Minimum | Developed technology      
Intangible assets:      
Intangible asset useful life 3 years    
Minimum | Trade names      
Intangible assets:      
Intangible asset useful life 2 years    
Maximum | Customer relationships      
Intangible assets:      
Intangible asset useful life 12 years    
Maximum | Developed technology      
Intangible assets:      
Intangible asset useful life 10 years    
Maximum | Trade names      
Intangible assets:      
Intangible asset useful life 5 years