XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite and Indefinite Lived Intangible Assets [Line Items]    
Gross $ 126,753 $ 112,355
Accumulated amortization (76,572) (71,317)
Net 50,181 41,038
Trade Names - Indefinite Lived [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Indefinite-lived intangibles $ 9,782 9,782
Trade Names [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 8 years 7 months 6 days  
Gross $ 8,267 6,397
Accumulated amortization (1,035) (270)
Net $ 7,232 6,127
Customer Relationships [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 14 years 3 months 18 days  
Gross $ 70,794 58,266
Accumulated amortization (44,221) (42,243)
Net $ 26,573 16,023
Technology [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 2 years 7 months 6 days  
Gross $ 24,980 24,980
Accumulated amortization (19,169) (16,897)
Net $ 5,811 8,083
Non-competition Agreements [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 3 years 3 months 18 days  
Gross $ 1,200 1,200
Accumulated amortization (417) (177)
Net $ 783 1,023
Patents [Member]    
Finite and Indefinite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (years) 0 years  
Gross $ 11,730 11,730
Accumulated amortization (11,730) (11,730)
Net $ 0 $ 0