XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Expected Amortization, Year Two $ 1,130  
Finite-Lived Intangible Asset, Expected Amortization, Year Three 1,050  
Finite-Lived Intangible Asset, Expected Amortization, Year Four 1,050  
Finite-Lived Intangibles, Amortization Expense, Year Five 875  
Accumulated Amortization 19,106 $ 18,479
Finite-Lived Intangible Assets, Net 4,834  
Finite-Lived Intangible Assets, Useful Life    
Intangible assets, gross 23,940 23,940
Intangible assets, net book value 4,834 5,461
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,050 10,050
Accumulated Amortization 9,893 9,803
Finite-Lived Intangible Assets, Net 157 247
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,920 10,920
Accumulated Amortization 6,356 5,819
Finite-Lived Intangible Assets, Net 4,564 5,101
Order or Production Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,400 1,400
Accumulated Amortization 1,287 1,287
Finite-Lived Intangible Assets, Net 113 113
Noncompete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 460 460
Accumulated Amortization 460 460
Finite-Lived Intangible Assets, Net 0 0
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,110 1,110
Accumulated Amortization 1,110 1,110
Finite-Lived Intangible Assets, Net $ 0 $ 0
Minimum | Developed technology    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Minimum | Customer relationships    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years  
Minimum | Order or Production Backlog [Member]    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Minimum | Noncompete Agreements    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 2 years  
Minimum | Trademarks    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Maximum | Developed technology    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years  
Maximum | Customer relationships    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 9 years  
Maximum | Order or Production Backlog [Member]    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 3 years  
Maximum | Noncompete Agreements    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 4 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets, Useful Life    
Finite-lived intangible asset, useful life 7 years