Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.20.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Jul. 14, 2020
shares
Dec. 31, 2020
USD ($)
employee
customer
segment
Dec. 31, 2019
USD ($)
employee
customer
Jan. 01, 2019
USD ($)
Schedule of Significant Accounting Policies [Line Items]        
Depreciation and amortization   $ 1,372,426 $ 1,680,104  
Impairment of goodwill   0 0  
Impairment of finite-lived intangible assets   0 0  
Intangible assets acquired   $ 0 $ 2,575,000  
Employees employed under grant | employee   38 33  
Employees under required amount | employee   12 17  
Employees required to be employed | employee   50 50  
Arkansas grant contingency   $ 60,000 $ 85,000  
Cancellation of treasury stock (in shares) | shares 376,527      
Number of reportable segments | segment   1    
Right of use assets - operating lease   $ 606,573 756,115  
Operating lease, liability   606,573    
Right of use assets - finance lease   395,910 $ 88,178  
Finance lease, liability   $ 340,219    
Accounting Standards Update 2016-02        
Schedule of Significant Accounting Policies [Line Items]        
Right of use assets - operating lease       $ 1,200,000
Operating lease, liability       1,200,000
Right of use assets - finance lease       265,000
Finance lease, liability       $ 265,000
Customer Concentration Risk | Accounts Receivable        
Schedule of Significant Accounting Policies [Line Items]        
Concentration risk, number of customers | customer   2 2  
Customer Concentration Risk | Accounts Receivable | Two Largest Customers        
Schedule of Significant Accounting Policies [Line Items]        
Concentration risk, percentage   35.40% 60.00%  
Customer Concentration Risk | Net Revenue        
Schedule of Significant Accounting Policies [Line Items]        
Concentration risk, number of customers | customer   2 2  
Customer Concentration Risk | Net Revenue | Two Largest Customers        
Schedule of Significant Accounting Policies [Line Items]        
Concentration risk, percentage   60.50% 78.50%  
Equipment        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   3 years    
Furniture and fixtures | Minimum        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   5 years    
Furniture and fixtures | Maximum        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   7 years    
Software | Minimum        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   2 years    
Software | Maximum        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   3 years    
Software Development        
Schedule of Significant Accounting Policies [Line Items]        
Property, plant and equipment, useful life   2 years