Annual report pursuant to Section 13 and 15(d)

Significant Accounting Policies - Schedule of Anti-dilutive Securities Excluded from Computation of Earnings Per Share (Details)

v3.20.1
Significant Accounting Policies - Schedule of Anti-dilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Total potentially dilutive shares 3,047,858 88,458
Stock Options [Member]    
Total potentially dilutive shares 40 443
Restricted Stock Units [Member]    
Total potentially dilutive shares 15,603
Warrants to Purchase Common Stock [Member]    
Total potentially dilutive shares 247,215 88,015
Pre-Funded Warrants to Purchase Common Stock [Member]    
Total potentially dilutive shares 795,000
Warrants to Purchase Series C Preferred Stock [Member]    
Total potentially dilutive shares 1,990,000