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)
12 Months Ended
Sep. 04, 2020
USD ($)
shares
May 11, 2020
USD ($)
shares
May 04, 2020
USD ($)
Dec. 17, 2019
USD ($)
Jul. 02, 2019
USD ($)
Dec. 31, 2020
USD ($)
segment
customer
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
customer
Dec. 31, 2019
Dec. 31, 2019
customer
Summary Of Significant Accounting Policies [Line Items]                    
Allowance for Doubtful Accounts Receivable           $ 0 $ 0      
Promissory note receivable       $ 250,000            
Interest rate (as a percent)       8.00%            
Loss on debt forgiveness           250,000        
Accumulated interest revenue           23,000        
Gain on Debt Extinguishment, net of Loss on Note Receivable           1,305,900        
Accrued Project Revenue           0 0      
Software impairment costs           0 0 $ 196,223    
Impairment of Software Development Cost           73,532 0 0    
Advertising Expense           $ 974,461 $ 1,302,120 $ 1,631,161    
Common stock share equivalents           14,872,703 12,858,707 8,742,183    
Sale of Stock, Number of Shares Issued in Transaction | shares 3,647,059 5,000,000                
Stock based compensation and common stock awards expense           $ 2,805,842 $ 1,498,357 $ 2,272,481    
Proceeds From Issuance Or Sale Of Equity Gross $ 15,500,002 $ 11,250,000                
Proceeds from Issuance or Sale of Equity, Net $ 14,617,027 $ 10,582,309     $ 18,855,007          
Common Stock Value As Percentage Of Wage Reduction Value, Percentage     150              
Cash Savings Under Payroll Reduction Program     $ 888,000              
Nonoperating Income (Expense) | Paycheck Protection Program [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Gain on Debt Extinguishment, net of Loss on Note Receivable           $ 1,555,900        
Minimum [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Ownership interest if conversion price triggered       1.00%            
Amortization period (in years)           3 years        
Salary Reduction Percentage     5.00%              
Maximum                    
Summary Of Significant Accounting Policies [Line Items]                    
Ownership interest if conversion price triggered       2.50%            
Salary Reduction Percentage     50.00%              
Maximum | Total revenues [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           10.00%        
Trademarks and Patents                    
Summary Of Significant Accounting Policies [Line Items]                    
Amortization period (in years)           15 years        
One customer                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage               17.00%    
One customer | Sales of Engineering Services                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           48.00%        
Number Of Customers | segment           2        
One customer | Products Sold                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage             100.00%      
Number Of Customers                 16 1
One customer | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage             32.00%      
One customer | Minimum [Member] | Sales of Engineering Services                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           26.00%        
Two customers | Sales of Engineering Services                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage               10.00%    
Two customers | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage             26.00%      
Number Of Customers | customer           2        
Two customers | Minimum [Member] | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           14.00%        
Two customers | Maximum | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage           21.00%        
Three Customers                    
Summary Of Significant Accounting Policies [Line Items]                    
Number Of Customers | customer               3    
Three Customers | Sales of Engineering Services                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage               10.00%    
Three Customers | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage             13.00%      
Number Of Customers | customer               2   3
Three Customers | Minimum [Member] | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage               32.00%    
Three Customers | Maximum | Accounts Receivable [Member]                    
Summary Of Significant Accounting Policies [Line Items]                    
Concentration Risk, Percentage               38.00%