XML 31 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 64,708 $ 62,924
Accumulated amortization (44,878) (38,554)
Intangible assets, net 19,830 24,370
Gross value of fully amortized intangible assets $ 7,400 7,100
Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 2 years  
Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 15 years  
Distribution rights (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 322 329
Accumulated amortization (210) (188)
Intangible assets, net $ 112 141
Estimated useful life of intangible assets 10 years  
Patents (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 16,587 14,560
Accumulated amortization (6,491) (5,704)
Intangible assets, net $ 10,096 8,856
Estimated useful life of intangible assets 10 years  
Trademarks and trade names (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 2,785 2,786
Accumulated amortization (2,205) (1,900)
Intangible assets, net $ 580 886
Estimated useful life of intangible assets 10 years  
Developed and core technology (5-15 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 12,480 12,560
Accumulated amortization (10,016) (8,087)
Intangible assets, net $ 2,464 4,473
Developed and core technology (5-15 years) | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 5 years  
Developed and core technology (5-15 years) | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 15 years  
Capitalized software development costs (2 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 0 155
Accumulated amortization 0 0
Intangible assets, net $ 0 155
Estimated useful life of intangible assets 2 years  
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 32,534 32,534
Accumulated amortization (25,956) (22,675)
Intangible assets, net $ 6,578 $ 9,859
Customer relationships | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 10 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated useful life of intangible assets 15 years