Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Details) - Schedule of warrant and stock option grants

v3.20.1
Stockholders' Equity (Details) - Schedule of warrant and stock option grants
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Warrant Grants [Member]  
Stockholders' Equity (Details) - Schedule of warrant and stock option grants [Line Items]  
Balance 236,825
Balance | $ / shares $ 26.00
Number of shares subject to warrants, Granted 1,112,220
Weighted- average exercise price per share, Granted | $ / shares $ 5.67
Number of shares subject to options, Granted 1,112,220
Number of shares subject to warrants, Exercised (11,075)
Weighted- average exercise price per share,Exercised | $ / shares $ 5.51
Number of shares subject to options, Exercised 11,075
Weighted- average exercise price per share, Exercised | $ / shares $ 5.51
Number of shares subject to warrants, Cancelled/Forfeited (26,054)
Weighted- average exercise price per share,Cancelled/Forfeited | $ / shares $ 5.51
Number of shares subject to options, Cancelled/Forfeited 26,054
Weighted- average exercise price per share, Cancelled/Forfeited | $ / shares $ 5.51
Balance 1,311,916
Balance | $ / shares $ 9.35
Number of shares subject to warrants, Exercisable 1,311,916
Weighted- average exercise price per share, Exercisable | $ / shares $ 9.35
Number of shares subject to options, Exercisable 1,311,916
Stock Option Grants [Member]  
Stockholders' Equity (Details) - Schedule of warrant and stock option grants [Line Items]  
Balance 135,023
Balance | $ / shares $ 7.70
Number of shares subject to warrants, Granted 203,572
Weighted- average exercise price per share, Granted | $ / shares $ 3.65
Number of shares subject to options, Granted 203,572
Number of shares subject to warrants, Exercised
Weighted- average exercise price per share,Exercised | $ / shares
Number of shares subject to options, Exercised
Weighted- average exercise price per share, Exercised | $ / shares
Number of shares subject to warrants, Cancelled/Forfeited
Weighted- average exercise price per share,Cancelled/Forfeited | $ / shares
Number of shares subject to options, Cancelled/Forfeited
Weighted- average exercise price per share, Cancelled/Forfeited | $ / shares
Balance 338,595
Balance | $ / shares $ 5.96
Number of shares subject to warrants, Exercisable 226,095
Weighted- average exercise price per share, Exercisable | $ / shares $ 6.57
Number of shares subject to options, Exercisable 226,095
Restricted Stock Units (RSUs) [Member]  
Stockholders' Equity (Details) - Schedule of warrant and stock option grants [Line Items]  
Balance | $ / shares
Balance 0
Weighted- average exercise price per share, Granted | $ / shares
Number of shares subject to restricted stock units, Granted 730,303
Weighted- average exercise price per share,Exercised | $ / shares
Weighted- average exercise price per share, Exercised | $ / shares
Number of shares subject to restricted stock units, Exercised
Weighted- average exercise price per share,Cancelled/Forfeited | $ / shares
Weighted- average exercise price per share, Cancelled/Forfeited | $ / shares
Number of shares subject to restricted stock units, Cancelled/Forfeited (100,000)
Balance | $ / shares
Balance 630,303
Weighted- average exercise price per share, Exercisable | $ / shares
Number of shares subject to restricted stock units, Exercisable 630,303