Stockholders' Equity (Stock Options Outstanding) (Details) - Vested [Member] | 9 Months Ended |
Sep. 30, 2017$ / sharesshares |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price, lower range | $ 0.01 |
Shares underlying outstanding options Range of exercise price, upper range | $ 2.61 |
Shares underlying outstanding options Number Outstanding | shares | 4,459,443 |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.42 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 15,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 6 years 1 month 13 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 15,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 6 years 6 months |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 5,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 6 years 8 months 12 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 4,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 7 years 6 months 18 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 15,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 7 years 10 months 6 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 10,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 8 years 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 8 years 2 months 30 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 355,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 8 years 8 months 2 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 585,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 2 months 30 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 10,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 3 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 80,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 6 months 14 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 0.01 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 0.01 |
Shares underlying outstanding options Number Outstanding | shares | 10,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 11 months 1 day |
Shares underlying outstanding options Weighted Average Exercise price | $ 0.01 |
Range Exercise Price 1.33 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.33 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 6 months 29 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.33 |
Range Exercise Price 1.38 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.38 |
Shares underlying outstanding options Number Outstanding | shares | 108,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 3 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.38 |
Range Exercise Price 1.38 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.38 |
Shares underlying outstanding options Number Outstanding | shares | 123,057 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 7 years 3 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.38 |
Range Exercise Price 1.55 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.55 |
Shares underlying outstanding options Number Outstanding | shares | 400,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 8 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.55 |
Range Exercise Price 1.67 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.67 |
Shares underlying outstanding options Number Outstanding | shares | 390,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.67 |
Range Exercise Price 1.67 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.67 |
Shares underlying outstanding options Number Outstanding | shares | 458,886 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 7 years 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.67 |
Range Exercise Price 1.70 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.70 |
Shares underlying outstanding options Number Outstanding | shares | 120,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 1 year 2 months 19 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.70 |
Range Exercise Price 1.70 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.70 |
Shares underlying outstanding options Number Outstanding | shares | 298,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 2 months 19 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.70 |
Range Exercise Price 1.73 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.73 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 1 year 3 months 11 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.73 |
Range Exercise Price 1.75 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.75 |
Shares underlying outstanding options Number Outstanding | shares | 400,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 9 months 7 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.75 |
Range Exercise Price 1.86 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.86 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 1 year 2 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.86 |
Range Exercise Price 1.87 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.87 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 4 months 2 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.87 |
Range Exercise Price 1.95 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.95 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 2 years 6 months 3 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.95 |
Range Exercise Price 1.96 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 1.96 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 1 year 11 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 1.96 |
Range Exercise Price 2.03 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 2.03 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 7 months 2 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 2.03 |
Range Exercise Price 2.28 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 2.28 |
Shares underlying outstanding options Number Outstanding | shares | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 1 year 9 months 11 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 2.28 |
Range Exercise Price 2.61 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 2.61 |
Shares underlying outstanding options Number Outstanding | shares | 150,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 2 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 2.61 |
Range Exercise Price 2.61 [Member] | |
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] | |
Shares underlying outstanding options Range of exercise price | $ 2.61 |
Shares underlying outstanding options Number Outstanding | shares | 681,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 2 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $ 2.61 |