Stockholders' Equity (Details 2) | 3 Months Ended |
Mar. 31, 2019$ / sharesshares |
Options Outstanding, Outstanding Number of Options | 1,598,181 |
Options Exercisable, Weighted Average Remaining Life In Years | 7 years 9 months 18 days |
Options Exercisable, Exercisable Number of Options | 846,979 |
Exercise Price 1.24 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 1.24 |
Options Outstanding, Outstanding Number of Options | 260,000 |
Options Exercisable, Weighted Average Remaining Life In Years | 6 years |
Options Exercisable, Exercisable Number of Options | 260,000 |
Exercise Price 1.95 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 1.95 |
Options Outstanding, Outstanding Number of Options | 735,096 |
Options Exercisable, Weighted Average Remaining Life In Years | 8 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options | 380,548 |
Exercise Price 2.74 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 2.74 |
Options Outstanding, Outstanding Number of Options | 11,000 |
Options Exercisable, Exercisable Number of Options | 0 |
Exercise Price 4.00 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 4 |
Options Outstanding, Outstanding Number of Options | 2,000 |
Options Exercisable, Exercisable Number of Options | 0 |
Exercise Price 5.10 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 5.10 |
Options Outstanding, Outstanding Number of Options | 6,000 |
Options Exercisable, Exercisable Number of Options | 0 |
Exercise Price 5.19 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 5.19 |
Options Outstanding, Outstanding Number of Options | 16,500 |
Options Exercisable, Exercisable Number of Options | 0 |
Exercise Price 5.25 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 5.25 |
Options Outstanding, Outstanding Number of Options | 26,668 |
Options Exercisable, Weighted Average Remaining Life In Years | 7 years 6 months |
Options Exercisable, Exercisable Number of Options | 16,250 |
Exercise Price 6.20 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 6.20 |
Options Outstanding, Outstanding Number of Options | 311,499 |
Options Exercisable, Weighted Average Remaining Life In Years | 9 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options | 124,210 |
Exercise Price 6.30 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 6.30 |
Options Outstanding, Outstanding Number of Options | 60,000 |
Options Exercisable, Weighted Average Remaining Life In Years | 9 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options | 13,333 |
Exercise Price 8.72 [Member] | |
Options Outstanding, Outstanding Exercise Price | $ / shares | $ 8.72 |
Options Outstanding, Outstanding Number of Options | 169,418 |
Options Exercisable, Weighted Average Remaining Life In Years | 9 years |
Options Exercisable, Exercisable Number of Options | 52,637 |