Annual report pursuant to Section 13 and 15(d)

Goodwill and Intangible Assets - Schedule of Amortizable Intangible Assets (Details)

v3.19.3.a.u2
Goodwill and Intangible Assets - Schedule of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 218,050 $ 215,149
Accumulated Amortization 84,376 62,679
Total $ 133,674 $ 152,470
Remaining weighted average amortization period 8 years 6 months 9 years 4 months 24 days
Patents and Others    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 8,195 $ 8,889
Accumulated Amortization 8,195 8,866
Total $ 0 $ 23
Remaining weighted average amortization period 0 days 6 months
Customer Relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 111,997 $ 110,194
Accumulated Amortization 46,503 33,299
Total $ 65,494 $ 76,895
Remaining weighted average amortization period 7 years 8 months 12 days 8 years 7 months 6 days
Technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 82,269 $ 80,878
Accumulated Amortization 25,240 17,451
Total $ 57,029 $ 63,427
Remaining weighted average amortization period 9 years 4 months 24 days 10 years 3 months 18 days
Non-Compete    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 2,211 $ 2,211
Accumulated Amortization 1,889 1,668
Total $ 322 $ 543
Remaining weighted average amortization period 1 year 6 months 2 years 4 months 24 days
Trademarks and Trade Names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 13,378 $ 12,977
Accumulated Amortization 2,549 1,395
Total $ 10,829 $ 11,582
Remaining weighted average amortization period 9 years 10 months 24 days 10 years 9 months 18 days