Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.20.1
Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
Dec. 31, 2019
USD ($)
segment
shares
Dec. 31, 2018
USD ($)
shares
Deferred Offering Costs | $ $ 12,000 $ 41,000   $ 12,000 $ 41,000
Allowance for doubtful accounts | $       $ 0  
Number of Operating Segments | segment       1  
Financing component       true  
Incremental costs       true  
Remaining performance obligation       true  
Advertising Expense | $       $ 30,000 $ 0
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     34.00% 21.00% 21.00%
Effective Income Tax Rate Reconciliation, Tax Credit, Percent       50.00%  
Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent     7.72% (0.10%) 0.00%
Minimum [Member]          
Estimated useful llife of property and equipment       2 years  
Effective Income Tax Rate Reconciliation, Tax Credit, Percent       50.00%  
Maximum [Member]          
Estimated useful llife of property and equipment       5 years  
Warrant [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares       7,937,094 8,641,813
Antidilutive Securities Preferred Stock [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares         250,000
Restricted Stock Units (RSUs) [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares       942,906 964,505
Accounts Receivable [Member] | Customer Concentration Risk One [Member]          
Concentration Risk, Percentage   47.00%      
Accounts Receivable [Member] | Customer Concentration Risk Two [Member]          
Concentration Risk, Percentage   42.00%   28.00%  
Accounts Receivable [Member] | Customer Concentration Risk Three [Member]          
Concentration Risk, Percentage 20.00%        
Sales Revenue, Net [Member] | Customer Concentration Risk One [Member]          
Concentration Risk, Percentage       57.00% 55.00%
Sales Revenue, Net [Member] | Customer Concentration Risk Two [Member]          
Concentration Risk, Percentage       24.00% 37.00%