XML 51 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stockholders' Equity (Schedule of Warrants and Options Exercise Prices and Expiration Dates) (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Options [Member]        
Exercise price $ 1.37 $ 1.37 $ 1.58 $ 1.76
Number of Shares 4,788,443 4,339,443 4,166,943 3,629,693
Range Exercise Price 0.01 Three [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 0.01      
Number of Shares 10,000      
Expiration date Oct. 01, 2027      
Warrants or Options Options      
Range Exercise Price 0.01 Three [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 15,000      
Expiration date Nov. 11, 2023      
Warrants or Options Options      
Range Exercise Price 1.67 Four [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 1.67      
Number of Shares 105,000      
Expiration date Oct. 01, 2024      
Warrants or Options Options      
Range Exercise Price 1.70 Five [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 1.70      
Number of Shares 115,000      
Expiration date Dec. 20, 2022      
Warrants or Options Options      
Range Exercise Price 2.61 Six [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 2.61      
Number of Shares 77,000      
Expiration date Dec. 04, 2021      
Warrants or Options Options      
Range Exercise Price 0.01 Eight [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 0.01      
Number of Shares 45,000      
Expiration date Feb. 28, 2028      
Warrants or Options Options      
Range Exercise Price 0.01 Eight [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 15,000      
Expiration date Mar. 31, 2024      
Warrants or Options Options      
Range Exercise Price 0.01 Nine [Member] | Options [Member] | Non Employees [Member]        
Exercise price $ 0.01      
Number of Shares 30,000      
Expiration date Jan. 01, 2028      
Warrants or Options Options      
Range Exercise Price 0.01 Nine [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 5,000      
Expiration date Jun. 11, 2024      
Warrants or Options Options      
Range Exercise Price 0.01 Ten [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 10,000      
Expiration date Sep. 30, 2025      
Warrants or Options Options      
Range Exercise Price 0.01 Eleven [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 250,000      
Expiration date Dec. 31, 2025      
Warrants or Options Options      
Range Exercise Price 0.01 Twelve [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 305,000      
Expiration date Jun. 05, 2026      
Warrants or Options Options      
Range Exercise Price 0.01 Thirteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 25,000      
Expiration date Dec. 31, 2026      
Warrants or Options Options      
Range Exercise Price 0.01 Fourteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 500,000      
Expiration date Jan. 01, 2027      
Warrants or Options Options      
Range Exercise Price 0.01 Fifteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 10,000      
Expiration date Jan. 04, 2027      
Warrants or Options Options      
Range Exercise Price 0.01 Sixteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 60,000      
Expiration date Apr. 17, 2027      
Warrants or Options Options      
Range Exercise Price 0.01 Seventeen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 30,000      
Expiration date Oct. 01, 2027      
Warrants or Options Options      
Range of exercise price 1.55 Eighteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 202,500      
Expiration date Jan. 01, 2028      
Warrants or Options Options      
Range Exercise Price 0.01 Nineteen [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 110,000      
Expiration date Jan. 04, 2028      
Warrants or Options Options      
Range Exercise Price 0.01 Twenty [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 0.01      
Number of Shares 6,000      
Expiration date Apr. 06, 2028      
Warrants or Options Options      
Range Exercise Price 1.33 Twenty One [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.33      
Number of Shares 25,000      
Expiration date May 01, 2023      
Warrants or Options Options      
Range Exercise Price 1.38 Twenty Two [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.38      
Number of Shares 108,000      
Expiration date Jan. 02, 2021      
Warrants or Options Options      
Range Exercise Price 1.38 Twenty Three [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.38      
Number of Shares 123,057      
Expiration date Jan. 02, 2025      
Warrants or Options Options      
Range Exercise Price 1.55 Twenty Four [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.55      
Number of Shares 400,000      
Expiration date Jun. 05, 2022      
Warrants or Options Options      
Range Exercise Price 1.67 Twenty Five [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.67      
Number of Shares 340,000      
Expiration date Oct. 01, 2020      
Warrants or Options Options      
Range Exercise Price 1.67 Twenty Six [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.67      
Number of Shares 343,886      
Expiration date Oct. 01, 2024      
Warrants or Options Options      
Range Exercise Price 1.70 Twenty Seven [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.70      
Number of Shares 168,500      
Expiration date Dec. 20, 2022      
Warrants or Options Options      
Range Exercise Price 1.73 Twenty Eight [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.73      
Number of Shares 25,000      
Expiration date Jan. 09, 2019      
Warrants or Options Options      
Range Exercise Price 1.75 Twenty Nine [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.75      
Number of Shares 400,000      
Expiration date Jun. 07, 2023      
Warrants or Options Options      
Range Exercise Price 1.78 Thirty [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.78      
Number of Shares 25,000      
Expiration date Sep. 04, 2024      
Warrants or Options Options      
Range Exercise Price 1.87 Thirty One [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.87      
Number of Shares 25,000      
Expiration date Jan. 31, 2022      
Warrants or Options Options      
Range Exercise Price 1.95 Thirty Two [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.95      
Number of Shares 25,000      
Expiration date Apr. 02, 2020      
Warrants or Options Options      
Range Exercise Price 1.96 Thirty Three [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 1.96      
Number of Shares 25,000      
Expiration date Sep. 03, 2019      
Warrants or Options Options      
Range Exercise Price 2.03 Thirty Four [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 2.03      
Number of Shares 25,000      
Expiration date May 01, 2021      
Warrants or Options Options      
Range Exercise Price 2.31 Thirty Four [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 2.31      
Number of Shares 400,000      
Expiration date Jan. 01, 2024      
Warrants or Options Options      
Range Exercise Price 2.61 Thirty Six [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 2.61      
Number of Shares 604,500      
Expiration date Dec. 04, 2021      
Warrants or Options Options      
Range Exercise Price 4.15 Thirty Seven [Member] | Options [Member] | Employees and Directors [Member]        
Exercise price $ 4.15      
Number of Shares 25,000      
Expiration date Jul. 02, 2024      
Warrants or Options Options      
Range Exercise Price 1.00 Thirty Eight [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 1.00      
Number of Shares 243,853      
Expiration date May 02, 2020      
Warrants or Options Warrants      
Range Exercise Price 1.00 Thirty Nine [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 1.00      
Number of Shares 546,050      
Expiration date Oct. 29, 2020      
Warrants or Options Warrants      
Range Exercise Price 1.00 Forty [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 1.00      
Number of Shares 2,144,510      
Expiration date Mar. 03, 2020      
Warrants or Options Warrants      
Range Exercise Price 1.00 Forty One [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 1.00      
Number of Shares 359,610      
Expiration date Aug. 14, 2020      
Warrants or Options Warrants      
Range Exercise Price 1.00 Forty Two [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 1.00      
Number of Shares 240,578      
Expiration date Jan. 08, 2021      
Warrants or Options Warrants      
Range Exercise Price 2.00 Forty Three [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 2.00      
Number of Shares 1,498,804      
Expiration date Jan. 31, 2020      
Warrants or Options Warrants      
Range Exercise Price 3.00 Forty Four [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 3.00      
Number of Shares 640,735      
Expiration date Jun. 29, 2020      
Warrants or Options Warrants      
Range Exercise Price 5.00 Forty Five [Member] | Warrants [Member] | Investors [Member]        
Exercise price $ 5.00      
Number of Shares 372,400      
Expiration date Apr. 19, 2020      
Warrants or Options Warrants      
Range Exercise Price 1.56 Forty Six [Member] | Warrants [Member] | Investors [Member]        
Exercise price [1] $ 1.56      
Number of Shares [1] 10,834,983      
[1] Weighted Average