Quarterly report pursuant to Section 13 or 15(d)

Warrants - Schedule of Warrants Outstanding (Details)

v3.20.2
Warrants - Schedule of Warrants Outstanding (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 3,906,000 3,836,000
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 2.24 $ 2.26
Issued June 2018 Expiring December 22, 2023    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares purchased from issuance of warrants (in shares) 710,212  
Exercise price for shares purchased from issuance of warrants (in dollars per share) $ 2.02  
Issued 2018 Issuance Expiring June 21, 2023    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares purchased from issuance of warrants (in shares) 32,779  
Exercise price for shares purchased from issuance of warrants (in dollars per share) $ 2.32  
Issued July 2017 - Consulting One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares purchased from issuance of warrants (in shares) 100,000  
Exercise price for shares purchased from issuance of warrants (in dollars per share) $ 2.41  
Issued July 2017 - Consulting Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares purchased from issuance of warrants (in shares) 50,000  
Exercise price for shares purchased from issuance of warrants (in dollars per share) $ 3.00  
Warrant    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 17,009,495 10,763,995
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.63  
Warrant | Issued February 2017    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 404,002 404,002
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.50  
Remaining Contractual Life at June 30, 2020 (No. Years) 1 year 7 months 6 days  
Warrant | Issued February 2018    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 2,273,700 2,273,700
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 2.80  
Remaining Contractual Life at June 30, 2020 (No. Years) 3 years 1 month 6 days  
Warrant | Issued June 2018    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 742,991 742,991
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 2.03  
Remaining Contractual Life at June 30, 2020 (No. Years) 3 years 4 months 24 days  
Warrant | Issued March 2019    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 1,581,000 1,585,500
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.10  
Remaining Contractual Life at June 30, 2020 (No. Years) 3 years 9 months 18 days  
Warrant | Issued April 2019    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 5,250,000 5,250,000
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.75  
Remaining Contractual Life at June 30, 2020 (No. Years) 3 years 9 months 18 days  
Warrant | Issued February 2020    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 6,150,000 0
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.05  
Remaining Contractual Life at June 30, 2020 (No. Years) 5 years 1 month 6 days  
Warrant | Liability Classified Warrants    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 16,401,693 10,256,193
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.58  
Remaining Contractual Life at June 30, 2020 (No. Years) 4 years 1 month 6 days 4 years
Warrant | Issued May 2016 - Bonwick    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 107,802 107,802
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 7.50  
Remaining Contractual Life at June 30, 2020 (No. Years) 9 months 18 days  
Warrant | Issued July 2017 - Consulting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 150,000 150,000
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 2.61  
Remaining Contractual Life at June 30, 2020 (No. Years) 2 years 1 month 6 days  
Warrant | Issued April 2018 - Consulting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 100,000 100,000
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 3.00  
Remaining Contractual Life at June 30, 2020 (No. Years) 9 months 18 days  
Warrant | Issued August 2019 - Consulting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 150,000 150,000
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.64  
Remaining Contractual Life at June 30, 2020 (No. Years) 2 years 1 month 6 days  
Warrant | Issued April 2020 - Consulting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 100,000 0
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 1.14  
Remaining Contractual Life at June 30, 2020 (No. Years) 4 years 9 months 18 days  
Warrant | Equity Classified Warrants    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares under outstanding warrants (in shares) 607,802 507,802
Weighted average exercise price at June 30, 2020 (in dollars per share) $ 3.06