Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value $ 7,809   $ 7,809
Accumulated Amortization (6,412)   (6,084)
Net Carrying Value 1,397   1,725
Amortization expense 300 $ 300  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 790   790
Accumulated Amortization (566)   (538)
Net Carrying Value 224   252
Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 4,811   4,811
Accumulated Amortization (4,072)   (3,871)
Net Carrying Value 739   940
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 930   930
Accumulated Amortization (570)   (539)
Net Carrying Value 360   391
Partner relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 680   680
Accumulated Amortization (680)   (623)
Net Carrying Value 0   57
Non-compete agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 40   40
Accumulated Amortization (40)   (37)
Net Carrying Value 0   3
Domain names      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 273   273
Accumulated Amortization (273)   (273)
Net Carrying Value 0   0
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Value 285   285
Accumulated Amortization (211)   (203)
Net Carrying Value $ 74   $ 82