Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets - Schedule of Amortization Expense (Details)

v3.10.0.1
Intangible Assets - Schedule of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Finite-Lived Intangible Assets [Line Items]        
Total amortization $ 6,907 $ 5,892 $ 21,137 $ 17,339
Technology        
Finite-Lived Intangible Assets [Line Items]        
Total amortization 2,028 1,614 6,405 4,731
Customer related        
Finite-Lived Intangible Assets [Line Items]        
Total amortization 2,596 2,264 7,779 6,627
Trade names        
Finite-Lived Intangible Assets [Line Items]        
Total amortization 1,553 1,481 4,635 4,385
Internally developed software        
Finite-Lived Intangible Assets [Line Items]        
Total amortization 545 504 1,603 1,511
Patents        
Finite-Lived Intangible Assets [Line Items]        
Total amortization 20 29 64 85
Service Agreements        
Finite-Lived Intangible Assets [Line Items]        
Total amortization $ 165 $ 0 $ 651 $ 0