Annual report pursuant to Section 13 and 15(d)

Basis of Presentation and Summary of Significant Accounting Policies - Summary of Impact from Adoption of Topic 606 (Details)

v3.10.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Impact from Adoption of Topic 606 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Revenues $ 34,753 $ 23,763 $ 15,507
Costs 15,532 12,163 9,549
Gross profit 19,221 11,600 5,958
Sales and marketing 8,377 6,179 4,475
Operating loss (2,568) (4,333) (4,972)
Net loss (2,725) (9,980) $ (6,860)
Assets      
Prepaid expenses and other current assets 1,527 839  
Other assets 1,922 143  
Total assets 47,119 36,198  
Liabilities      
Deferred revenue, short term 23,102    
Accrued expenses and other current liabilities 4,427    
Total current liabilities 28,836 21,222  
Deferred revenue, long term 1,060    
Total liabilities 29,972 $ 24,036  
Adoption of Topic 606 | Effect of Change Increase/(Decrease)      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Revenues 392    
Gross profit 392    
Sales and marketing (438)    
Operating loss (830)    
Net loss (830)    
Assets      
Prepaid expenses and other current assets 629    
Other assets 1,560    
Total assets 2,189    
Liabilities      
Deferred revenue, short term 1,043    
Accrued expenses and other current liabilities 82    
Total current liabilities 1,125    
Deferred revenue, long term (913)    
Total liabilities 212    
Adoption of Topic 606 | Amounts Without Adoption of Topic 606      
Revenue Initial Application Period Cumulative Effect Transition [Line Items]      
Revenues 34,361    
Costs 15,532    
Gross profit 18,829    
Sales and marketing 8,815    
Operating loss (3,398)    
Net loss (3,555)    
Assets      
Prepaid expenses and other current assets 898    
Other assets 362    
Total assets 44,930    
Liabilities      
Deferred revenue, short term 22,059    
Accrued expenses and other current liabilities 4,345    
Total current liabilities 27,711    
Deferred revenue, long term 1,973    
Total liabilities $ 29,760