Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Goodwill and Intangible Assets - Schedule of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 220,920 $ 218,050
Accumulated Amortization 107,055 84,376
Total $ 113,865 $ 133,674
Remaining weighted average amortization period 7 years 8 months 12 days 8 years 6 months
Patents and others    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 8,195 $ 8,195
Accumulated Amortization 8,195 8,195
Total $ 0 $ 0
Remaining weighted average amortization period 0 years 0 years
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 113,398 $ 111,997
Accumulated Amortization 59,762 46,503
Total $ 53,636 $ 65,494
Remaining weighted average amortization period 7 years 7 years 8 months 12 days
Technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 83,427 $ 82,269
Accumulated Amortization 33,248 25,240
Total $ 50,179 $ 57,029
Remaining weighted average amortization period 8 years 6 months 9 years 4 months 24 days
Non-compete    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 2,211 $ 2,211
Accumulated Amortization 2,104 1,889
Total $ 107 $ 322
Remaining weighted average amortization period 6 months 1 year 6 months
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 13,689 $ 13,378
Accumulated Amortization 3,746 2,549
Total $ 9,943 $ 10,829
Remaining weighted average amortization period 8 years 4 months 24 days 9 years 10 months 24 days