XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Total potentially dilutive securities 9,699,242 5,489,861
Warrants to Purchase Shares of Common Stock [Member]    
Total potentially dilutive securities 5,979,611 1,504,593
Convertible Notes [Member]    
Total potentially dilutive securities 380,920
Restricted Stock Units [Member]    
Total potentially dilutive securities 3,279,284
Restricted Stock Awards [Member]    
Total potentially dilutive securities 70,986
Options to Purchase Shares of Common Stock [Member]    
Total potentially dilutive securities 369,361 3,604,348