XML 117 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Schedule of Long-lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 130,681 $ 105,883
Acquisitions 28,061 24,798
Accumulated Amortization (95,632) (78,627)
Net Carrying Amount $ 63,110 $ 52,054
Weighted Average Amortization Period 8 years 3 months 18 days 8 years 3 months 18 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 60,886 $ 49,700
Acquisitions 12,346 11,186
Accumulated Amortization (51,718) (45,326)
Net Carrying Amount $ 21,514 $ 15,560
Weighted Average Amortization Period 7 years 8 months 12 days 7 years 7 months 6 days
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 43,787 $ 31,269
Acquisitions 4,409 12,518
Accumulated Amortization (22,325) (16,799)
Net Carrying Amount $ 25,871 $ 26,988
Weighted Average Amortization Period 9 years 8 months 12 days 9 years 10 months 24 days
Patents and technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 19,323 $ 18,451
Acquisitions 11,306 872
Accumulated Amortization (15,323) (10,600)
Net Carrying Amount $ 15,306 $ 8,723
Weighted Average Amortization Period 8 years 3 months 18 days 8 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 5,896 $ 5,896
Acquisitions 0 0
Accumulated Amortization (5,477) (5,118)
Net Carrying Amount $ 419 $ 778
Weighted Average Amortization Period 4 years 10 months 24 days 4 years 10 months 24 days
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 789 $ 567
Acquisitions 0 222
Accumulated Amortization (789) (784)
Net Carrying Amount $ 0 $ 5
Weighted Average Amortization Period 1 year 9 months 18 days 1 year 9 months 18 days