XML 23 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Schedule of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Finite Lived Intangible Assets [Line Items]    
Gross $ 57,594 $ 58,041
Accumulated Amortization (36,645) (35,109)
Net 20,949 22,932
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross 20,270 20,390
Accumulated Amortization (11,947) (11,403)
Net $ 8,322 $ 8,987
Customer Relationships | Minimum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 3 years 3 years
Customer Relationships | Maximum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 10 years 10 years
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Gross $ 36,121 $ 36,422
Accumulated Amortization (23,656) (22,659)
Net $ 12,465 $ 13,763
Developed Technology | Minimum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 3 years 3 years
Developed Technology | Maximum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 8 years 8 years
Noncompete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross $ 762 $ 777
Accumulated Amortization (614) (612)
Net $ 148 $ 165
Noncompete Agreements | Minimum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 3 years 3 years
Noncompete Agreements | Maximum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 5 years 5 years
Tradename and Trademarks    
Finite Lived Intangible Assets [Line Items]    
Gross $ 441 $ 452
Accumulated Amortization (428) (435)
Net $ 13 $ 17
Tradename and Trademarks | Minimum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 1 year 1 year
Tradename and Trademarks | Maximum    
Finite Lived Intangible Assets [Line Items]    
Average Useful Life (Years) 4 years 4 years