XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets    
Gross Carrying Value $ 80,550 $ 80,121
Accumulated Amortization (51,010) (49,098)
Net Carrying Amount 29,540 31,023
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Carrying Value 27  
Accumulated Amortization 0  
Net Carrying Amount 27  
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 385 385
Accumulated Amortization (230) (218)
Net Carrying Amount 155 167
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 36,528 36,163
Accumulated Amortization (18,689) (18,222)
Net Carrying Amount 17,839 17,941
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 8,094 7,801
Accumulated Amortization (4,930) (4,702)
Net Carrying Amount 3,164 3,099
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 35,516 35,772
Accumulated Amortization (27,161) (25,956)
Net Carrying Amount $ 8,355 $ 9,816
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 1 year  
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