Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Details Narrative)

v3.20.4
Subsequent Events (Details Narrative) - $ / shares
1 Months Ended 12 Months Ended
Jan. 27, 2021
Jan. 20, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 17, 2021
Dec. 31, 2018
Subsequent Events (Textual)            
Expected term, in years     5 years 7 months 6 days 5 years 9 months 18 days    
Warrant [Member]            
Subsequent Events (Textual)            
Exercise price     $ 1.86 $ 5.24   $ 5.24
Subsequent Event [Member] | Director [Member]            
Subsequent Events (Textual)            
Exercise price         $ 1.78  
Number of shares approved for issuance         121,237  
Subsequent Event [Member] | Warrant [Member]            
Subsequent Events (Textual)            
Number of shares issued   340,020        
Exercise price   $ 1.75        
Expected term, in years   3 years        
Subsequent Event [Member] | Warrant Exercise Agreement [Member]            
Subsequent Events (Textual)            
Warrant exercise agreement, description The Company entered into a Warrant Exercise Agreement (the "Exercise Agreement") with the Holder, at which time 8,000,000 of the Private Placement Warrants remained outstanding, due to the prior exercise of 733,625 of the Private Placement Warrants on January 22, 2021. Pursuant to the Exercise Agreement, in order to induce the Holder to exercise all of its remaining outstanding 8,000,000 Private Placement Warrants for cash, the Company agreed to issue to the Holder, new warrants (the "New Warrants") to purchase 0.75 shares of Common Stock for each share of Common Stock issued upon such exercise of the remaining 8,000,000 Private Placement Warrants pursuant to the Exercise Agreement, or an aggregate of 6,000,000 New Warrants. The terms of the New Warrants are substantially similar to those of the Private Placement Warrants, except that the New Warrants will have an exercise price of $2.12, will be immediately exercisable and will expire five years from the date of the Exercise Agreement. In addition, the Holder paid a cash payment of $0.10 for each New Warrant issued to the Holder, for an aggregate of $600,000 to the Company. The Company received aggregate gross proceeds before expenses of approximately $11.0 million from the exercise of all of the remaining 8,000,000 outstanding Private Placement Warrants held by the Holder and the payment of the purchase price for the New Warrants.          
Subsequent Event [Member] | Directors [Member]            
Subsequent Events (Textual)            
Exercise price         $ 1.78  
Number of shares approved for issuance         160,000  
Subsequent Event [Member] | Executives and Directors [Member]            
Subsequent Events (Textual)            
Number of shares approved for issuance         160,000  
Subsequent Event [Member] | Executives and Directors [Member] | Restricted Stock Units (RSUs) [Member]            
Subsequent Events (Textual)            
Number of shares approved for issuance         266,000  
Subsequent Event [Member] | Employee [Member]            
Subsequent Events (Textual)            
Exercise price         $ 1.78  
Number of shares approved for issuance         949,500