Stockholders' Equity (Stock Options Outstanding (Details) (USD $) | 3 Months Ended |
Mar. 31, 2015 |
Unvested | |
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 | 25,000 |
Shares underlying outstanding options Weighted Average Exercise price | $1.38 |
Unvested | Range of 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 9 months 7 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.38 |
Vested | |
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 | $4.55 |
Shares underlying outstanding options Number outstanding | 3,196,193 |
Shares underlying outstanding options Weighted Average Exercise price | $1.98 |
Vested | 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 | 20,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 2 months 16 days |
Shares underlying outstanding options Weighted Average Exercise price | $0.01 |
Vested | Range Exercise Price 0.01 Second [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 | 47,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years |
Shares underlying outstanding options Weighted Average Exercise price | $0.01 |
Vested | Range Exercise Price 0.01 Third [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 | 56,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 8 years 7 months 13 days |
Shares underlying outstanding options Weighted Average Exercise price | $0.01 |
Vested | Range Exercise Price 0.01 Four [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 | 2,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 8 years 3 months |
Shares underlying outstanding options Weighted Average Exercise price | $0.01 |
Vested | Range Exercise Price 0.01 Five [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 | 20,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 10 months 2 days |
Shares underlying outstanding options Weighted Average Exercise price | $0.01 |
Vested | Range of 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 | 108,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 9 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.38 |
Vested | Range of 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 | 128,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 9 months 7 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.38 |
Vested | Range Exercise Price 1.67 First [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 | 390,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 6 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.67 |
Vested | Range Exercise Price 1.67 Second [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 | 535,693 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 years 6 months 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.67 |
Vested | Range Exercise Price 1.70 First [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 | 359,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 7 years 8 months 23 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.70 |
Vested | Range Exercise Price 1.70 Second [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 | 132,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 8 months 23 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.70 |
Vested | 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 9 months 11 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.73 |
Vested | Range Exercise Price 1.82 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Shares underlying outstanding options range of exercise price | $1.82 |
Shares underlying outstanding options Number outstanding | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 2 years 2 months 16 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.82 |
Vested | 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 3 years 8 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.86 |
Vested | 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 5 years 4 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.95 |
Vested | 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 5 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $1.96 |
Vested | 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 | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 4 years 3 months 11 days |
Shares underlying outstanding options Weighted Average Exercise price | $2.28 |
Vested | Range Exercise Price 2.61 First [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 | 200,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 2 years 8 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $2.61 |
Vested | Range Exercise Price 2.61 Second [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 | 1,006,500 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 6 years 8 months 5 days |
Shares underlying outstanding options Weighted Average Exercise price | $2.61 |
Vested | Range Exercise Price 4.45 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Shares underlying outstanding options range of exercise price | $4.45 |
Shares underlying outstanding options Number outstanding | 25,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 9 months 26 days |
Shares underlying outstanding options Weighted Average Exercise price | $4.45 |
Vested | Range Exercise Price 4.55 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Shares underlying outstanding options range of exercise price | $4.55 |
Shares underlying outstanding options Number outstanding | 15,000 |
Shares underlying outstanding options Weighted average remaining contractual life (years) | 10 months 2 days |
Shares underlying outstanding options Weighted Average Exercise price | $4.55 |