XML 59 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 52,724 $ 48,470
Accumulated Amortization (38,892) (36,104)
Net Carrying Amount 13,832 12,366
Technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 30,447 27,882
Accumulated Amortization (23,615) (22,197)
Net Carrying Amount $ 6,832 $ 5,685
Weighted Average Amortization Period 5 years 3 months 5 years 3 months
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 17,219 $ 15,978
Accumulated Amortization (11,786) (10,457)
Net Carrying Amount $ 5,433 $ 5,521
Weighted Average Amortization Period 8 years 5 months 8 years
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,286 $ 1,289
Accumulated Amortization (1,286) (1,283)
Net Carrying Amount $ 0 $ 6
Weighted Average Amortization Period 2 years 1 month 2 years 1 month
Non-compete agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,436 $ 1,439
Accumulated Amortization (1,436) (1,439)
Net Carrying Amount $ 0 $ 0
Weighted Average Amortization Period 2 years 3 months 2 years 3 months
Patents    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,074 $ 1,620
Accumulated Amortization (534) (493)
Net Carrying Amount $ 1,540 $ 1,127
Weighted Average Amortization Period 12 years 5 months 13 years 1 month
Other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 262 $ 262
Accumulated Amortization (235) (235)
Net Carrying Amount $ 27 $ 27
Weighted Average Amortization Period 2 years 8 months 2 years 8 months