Annual report pursuant to Section 13 and 15(d)

Warrants to Purchase Common Stock (Summary of Investor Warrant Activity) (Details)

v3.21.1
Warrants to Purchase Common Stock (Summary of Investor Warrant Activity) (Details) - $ / shares
12 Months Ended
Dec. 17, 2020
Dec. 07, 2020
Nov. 05, 2020
Apr. 06, 2020
Mar. 24, 2020
Nov. 19, 2019
Oct. 21, 2019
Aug. 21, 2019
May 17, 2019
Mar. 11, 2019
Feb. 25, 2019
Feb. 18, 2019
Feb. 12, 2019
Jan. 21, 2019
Jan. 07, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Granted 210,000 600,000 20,000 700,000 15,000 237,500 150,000 140,000 1,775,000 50,000 50,000 15,000 150,000 15,000 10,000      
Share-Based Compensation Arrangement By Share-Based Payment Award Equity Instruments Other Than Options Exercise In Period Weighted Average Exercise Price                                  
Cancelled/forfeited/expired, Weighted Average Exercise Price                                  
Investor Warrant [Member]                                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                    
Outstanding at Beginning of Period                               3,358,459 2,112,060  
Granted                               2,666,459 2,691,459  
Exercised                               (2,900,959)    
Canceled/forfeited/expired                               (432,500) (1,445,060)  
Outstanding at End of Period                               2,691,459 3,358,459 2,112,060
Outstanding at beginning of period, Weighted Average Exercise Price                               $ 1.23 $ 1.19  
Awarded, Weighted Average Grant Date Fair Value                                
Share-Based Compensation Arrangement By Share-Based Payment Award Equity Instruments Other Than Options Exercise In Period Weighted Average Exercise Price                                
Cancelled/forfeited/expired, Weighted Average Exercise Price                                
Outstanding at end of period, Weighted Average Exercise Price                               $ 1.99 $ 1.23 $ 1.19
Outstanding, Weighted Average Remaining Contractual Term (Years)                               2 years 11 months 9 days 1 year 3 months 7 days 1 year 2 months 1 day