XML 48 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Schedule of Carrying Value and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Finite-Lived Intangible Assets    
Gross carrying amount $ 99,857 $ 85,607
Accumulated amortization 40,531 33,735
Technologies    
Finite-Lived Intangible Assets    
Gross carrying amount 47,647 47,657
Accumulated amortization 21,882 18,970
Intellectual property    
Finite-Lived Intangible Assets    
Gross carrying amount 10,000 0
Accumulated amortization 333 0
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross carrying amount 2,322 2,112
Accumulated amortization 1,923 1,670
Licenses    
Finite-Lived Intangible Assets    
Gross carrying amount 650 650
Accumulated amortization 475 458
Customer lists    
Finite-Lived Intangible Assets    
Gross carrying amount 8,023 4,923
Accumulated amortization 2,011 1,698
Customer relationships    
Finite-Lived Intangible Assets    
Gross carrying amount 21,620 20,790
Accumulated amortization 9,649 7,416
Trade names    
Finite-Lived Intangible Assets    
Gross carrying amount 9,595 9,475
Accumulated amortization $ 4,258 $ 3,523