Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.20.4
Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Oct. 17, 2017
Dec. 31, 2020
USD ($)
segment
shares
Dec. 31, 2019
USD ($)
shares
Allowance for doubtful accounts   $ 0 $ 0
Deferred offering costs   $ 0 12,000
Number of Operating Segments | segment   1  
Advertising costs   $ 334,000 30,000
Foreign currency translation adjustment     $ (3,000)
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent   21.00% 21.00%
Effective Income Tax Rate Reconciliation, Tax Credit, Percent   50.00%  
Financing component   true  
Incremental costs   true  
Remaining performance obligation   true  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense   $ 0 $ 0
Other Expense [Member]      
Foreign currency translation adjustment   $ 48,000  
Minimum      
Estimated useful llife of property and equipment   2 years  
Effective Income Tax Rate Reconciliation, Tax Credit, Percent   50.00%  
Maximum      
Estimated useful llife of property and equipment   5 years  
Trademarks      
Estimated Useful Life (in Years) 36 months 3 years 3 years
Warrant [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares   7,314,102 369,855
Restricted Stock [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares   87,169 47,145
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares   626,974  
Convertible Preferred Stock [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares   250,000 250,000
Accounts Receivable [Member] | Customer Concentration Risk One [Member]      
Concentration Risk, Percentage   36.00% 37.00%
Accounts Receivable [Member] | Customer Concentration Risk Two [Member]      
Concentration Risk, Percentage   31.00% 28.00%
Accounts Receivable [Member] | Customer Concentration Risk Three [Member]      
Concentration Risk, Percentage   15.00% 20.00%
Sales Revenue, Net [Member] | Customer Concentration Risk One [Member]      
Concentration Risk, Percentage   43.00% 57.00%
Sales Revenue, Net [Member] | Customer Concentration Risk Two [Member]      
Concentration Risk, Percentage   10.00% 24.00%
Sales Revenue, Net [Member] | Customer Concentration Risk Three [Member]      
Concentration Risk, Percentage   10.00%