XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets    
Gross Carrying Value $ 80,276 $ 80,769
Accumulated Amortization (43,379) (38,656)
Net Carrying Amount 36,897 42,113
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Carrying Value   1,272
Accumulated Amortization   (1,259)
Net Carrying Amount   13
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 383 377
Accumulated Amortization (206) (188)
Net Carrying Amount 177 189
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 36,269 35,605
Accumulated Amortization (15,914) (13,453)
Net Carrying Amount 20,355 22,152
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 7,809 7,787
Accumulated Amortization (4,135) (3,551)
Net Carrying Amount 3,674 4,236
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 35,815 35,728
Accumulated Amortization (23,124) (20,205)
Net Carrying Amount $ 12,691 $ 15,523
Weighted Average    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years  
Weighted Average | Non-compete agreements    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years   4 years
Weighted Average | Patents    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years 10 years
Weighted Average | Customer relationships    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 18 years 18 years
Weighted Average | Trademarks and trade names    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years 16 years
Weighted Average | Technology    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 13 years 13 years