Stockholders' Equity (Details 2) | 6 Months Ended |
Jun. 30, 2018$ / sharesshares |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Number Outstanding | 5,886,272 |
Stock Options, Number Exercisable | 3,169,680 |
Exercise Price $0.05 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 0.05 |
Stock Options, Number Outstanding | 52,876 |
Stock Options, Weighted Average Remaining Contractual Term | 3 years 9 months 3 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 0.05 |
Stock Options, Number Exercisable | 52,876 |
Exercise Price $0.26 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 0.26 |
Stock Options, Number Outstanding | 915,497 |
Stock Options, Weighted Average Remaining Contractual Term | 5 years 9 months 11 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 0.26 |
Stock Options, Number Exercisable | 915,497 |
Exercise Price $0.73 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 0.73 |
Stock Options, Number Outstanding | 1,131,691 |
Stock Options, Weighted Average Remaining Contractual Term | 6 years 4 months 17 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 0.73 |
Stock Options, Number Exercisable | 927,410 |
Exercise Price $1.00 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1 |
Stock Options, Number Outstanding | 237,124 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 22 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1 |
Stock Options, Number Exercisable | 170,458 |
Exercise Price $1.10 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1.10 |
Stock Options, Number Outstanding | 8,000 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 6 months 10 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1.10 |
Stock Options, Number Exercisable | 4,459 |
Exercise Price $1.17 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1.17 |
Stock Options, Number Outstanding | 22,772 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 4 months 13 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1.17 |
Stock Options, Number Exercisable | 2,147 |
Exercise Price $1.22 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1.22 |
Stock Options, Number Outstanding | 70,312 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 7 months 6 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1.22 |
Stock Options, Number Exercisable | 20,833 |
Exercise Price $1.50 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1.50 |
Stock Options, Number Outstanding | 28,000 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 8 months 2 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1.50 |
Stock Options, Number Exercisable | 11,333 |
Exercise Price $1.55 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 1.55 |
Stock Options, Number Outstanding | 1,456,000 |
Stock Options, Weighted Average Remaining Contractual Term | 7 years 8 months 9 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 1.55 |
Stock Options, Number Exercisable | 636,750 |
Exercise Price $2.02 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 2.02 |
Stock Options, Number Outstanding | 85,000 |
Stock Options, Weighted Average Remaining Contractual Term | 9 years 1 month 9 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 2.02 |
Stock Options, Number Exercisable | 46,250 |
Exercise Price $2.40 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 2.40 |
Stock Options, Number Outstanding | 926,000 |
Stock Options, Weighted Average Remaining Contractual Term | 8 years 7 months 2 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 2.40 |
Stock Options, Number Exercisable | 152,083 |
Exercise Price $4.60 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 4.60 |
Stock Options, Number Outstanding | 200,000 |
Stock Options, Weighted Average Remaining Contractual Term | 9 years 5 months 9 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 4.60 |
Stock Options, Number Exercisable | 25,000 |
Exercise Price $5.30 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 5.30 |
Stock Options, Number Outstanding | 275,000 |
Stock Options, Weighted Average Remaining Contractual Term | 9 years 8 months 26 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 5.30 |
Stock Options, Number Exercisable | 103,021 |
Exercise Price $6.04 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 6.04 |
Stock Options, Number Outstanding | 278,000 |
Stock Options, Weighted Average Remaining Contractual Term | 9 years 10 months 21 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 6.04 |
Stock Options, Number Exercisable | 101,563 |
Exercise Price $8.86 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Stock Options, Exercise Price | $ / shares | $ 8.86 |
Stock Options, Number Outstanding | 200,000 |
Stock Options, Weighted Average Remaining Contractual Term | 8 years 11 months 8 days |
Stock Options, Weighted Average Exercise Price | $ / shares | $ 8.86 |
Stock Options, Number Exercisable | |