Annual report pursuant to Section 13 and 15(d)

Stock Purchase Warrants (Details)

v3.19.1
Stock Purchase Warrants (Details) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding, Shares 3,605,728 3,885,729  
Granted/issued, Shares 1,916,500 2,475,000  
Exercised, Shares (2,242,728) (2,755,001)  
Forfeited, Shares  
Outstanding, Shares 3,279,500 3,605,728  
Weighted Average Exercise Price, Outstanding beginning balance $ 1.94 $ 1.84 $ .70
Weighted Average Exercise Price, Granted/issued 1.01 2.55  
Weighted Average Exercise Price, Exercised 1.16 .70  
Weighted Average Exercise Price, Forfeited  
Weighted Average Exercise Price, Outstanding ending balance $ 1.94 $ 1.84 $ .70