Stockholders' Equity (Stock Options Outstanding) (Details) | 3 Months Ended |
Mar. 31, 2019$ / sharesshares |
Fully Vested [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price, lower range | $ 0.01 | |
Range of exercise price, upper range | $ 4.15 | |
Number Outstanding | shares | 4,420,250 | |
Weighted Average Exercise price | $ 1.32 | |
Fully Vested [Member] | Range One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 15,000 | |
Weighted average remaining contractual life (years) | 4 years 7 months 13 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Two [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 15,000 | |
Weighted average remaining contractual life (years) | 5 years | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Three [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 5,000 | |
Weighted average remaining contractual life (years) | 5 years 2 months 12 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Four [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 10,000 | |
Weighted average remaining contractual life (years) | 6 years 6 months | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Five [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 6 years 9 months | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Six [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 305,000 | |
Weighted average remaining contractual life (years) | 7 years 2 months 5 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Seven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 525,000 | |
Weighted average remaining contractual life (years) | 7 years 9 months | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Eight [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 10,000 | |
Weighted average remaining contractual life (years) | 7 years 9 months 3 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Nine [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 60,000 | |
Weighted average remaining contractual life (years) | 8 years 15 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Ten [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 30,000 | |
Weighted average remaining contractual life (years) | 8 years 6 months | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Eleven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 180,000 | |
Weighted average remaining contractual life (years) | 8 years 9 months | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Range Twelve [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 85,000 | |
Weighted average remaining contractual life (years) | 8 years 9 months 3 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Ranges Thirteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 45,000 | [1] |
Weighted average remaining contractual life (years) | 8 years 10 months 28 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Ranges Fourteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 6,000 | |
Weighted average remaining contractual life (years) | 9 years 4 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Ranges Fifteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 9 years 9 months 7 days | |
Weighted Average Exercise price | $ 0.01 | |
Fully Vested [Member] | Ranges Sixteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.33 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 4 years 29 days | |
Weighted Average Exercise price | $ 1.33 | |
Fully Vested [Member] | Ranges Seventeen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.38 | |
Number Outstanding | shares | 108,000 | |
Weighted average remaining contractual life (years) | 1 year 9 months 3 days | |
Weighted Average Exercise price | $ 1.38 | |
Fully Vested [Member] | Ranges Eighteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.38 | |
Number Outstanding | shares | 113,057 | |
Weighted average remaining contractual life (years) | 5 years 9 months 3 days | |
Weighted Average Exercise price | $ 1.38 | |
Fully Vested [Member] | Ranges Nineteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.55 | |
Number Outstanding | shares | 400,000 | |
Weighted average remaining contractual life (years) | 3 years 2 months 5 days | |
Weighted Average Exercise price | $ 1.55 | |
Fully Vested [Member] | Ranges Twenty [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.67 | |
Number Outstanding | shares | 340,000 | |
Weighted average remaining contractual life (years) | 1 year 6 months 3 days | |
Weighted Average Exercise price | $ 1.67 | |
Fully Vested [Member] | Ranges Twenty One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.67 | |
Number Outstanding | shares | 428,193 | |
Weighted average remaining contractual life (years) | 5 years 6 months 3 days | |
Weighted Average Exercise price | $ 1.67 | |
Fully Vested [Member] | Ranges Twenty Two [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.7 | |
Number Outstanding | shares | 233,500 | |
Weighted average remaining contractual life (years) | 3 years 8 months 23 days | |
Weighted Average Exercise price | $ 1.7 | |
Fully Vested [Member] | Ranges Twenty Three [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.75 | |
Number Outstanding | shares | 400,000 | |
Weighted average remaining contractual life (years) | 4 years 3 months 8 days | |
Weighted Average Exercise price | $ 1.75 | |
Fully Vested [Member] | Ranges Twenty Four [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.78 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 5 years 5 months 9 days | |
Weighted Average Exercise price | $ 1.78 | |
Fully Vested [Member] | Ranges Twenty Five [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.87 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 2 years 10 months 3 days | |
Weighted Average Exercise price | $ 1.87 | |
Fully Vested [Member] | Ranges Twenty Six [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.95 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 1 year 4 days | |
Weighted Average Exercise price | $ 1.95 | |
Fully Vested [Member] | Ranges Twenty Seven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 1.96 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 5 months 5 days | |
Weighted Average Exercise price | $ 1.96 | |
Fully Vested [Member] | Ranges Twenty Eight [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 2.03 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 2 years 1 month 2 days | |
Weighted Average Exercise price | $ 2.03 | |
Fully Vested [Member] | Ranges Twenty Nine [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 2.31 | |
Number Outstanding | shares | 400,000 | |
Weighted average remaining contractual life (years) | 4 years 9 months 3 days | |
Weighted Average Exercise price | $ 2.31 | |
Fully Vested [Member] | Ranges Thirty [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 2.61 | |
Number Outstanding | shares | 481,500 | |
Weighted average remaining contractual life (years) | 2 years 8 months 5 days | |
Weighted Average Exercise price | $ 2.61 | |
Fully Vested [Member] | Ranges Thirty One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 4.15 | |
Number Outstanding | shares | 25,000 | |
Weighted average remaining contractual life (years) | 5 years 3 months 4 days | |
Weighted Average Exercise price | $ 4.15 | |
Non-vested [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 10,000 | |
Weighted Average Exercise price | $ 0.01 | |
Non-vested [Member] | Range One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Two [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Three [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Four [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Five [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Six [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Seven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Eight [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Nine [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Ten [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | $ 0.01 | |
Number Outstanding | shares | 10,000 | |
Weighted average remaining contractual life (years) | 8 years 9 months | |
Weighted Average Exercise price | $ 0.01 | |
Non-vested [Member] | Range Eleven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Range Twelve [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Thirteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Fourteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Fifteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Sixteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Seventeen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Eighteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Nineteen [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Two [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Three [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Four [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Five [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Six [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Seven [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Eight [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Twenty Nine [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
Non-vested [Member] | Ranges Thirty One [Member] | | |
Shares underlying outstanding options | | |
Range of exercise price | | |
Number Outstanding | shares | | |
Weighted Average Exercise price | | |
|
[1] | 27,500 are exercisable on June 30, 2019. |