Stockholders' Equity - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details) | 12 Months Ended |
Dec. 31, 2017$ / sharesshares |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Options Outstanding, Number Outstanding/Exercisable | shares | 315,167 |
Exercise Price Range 1 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | $ 0.75 |
Exercise Price Range, Upper Range Limit | $ 1.80 |
Options Outstanding, Number Outstanding/Exercisable | shares | 99,843 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 3 years 2 months 10 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 1.38 |
Exercise Price Range 2 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 1.83 |
Exercise Price Range, Upper Range Limit | $ 2.40 |
Options Outstanding, Number Outstanding/Exercisable | shares | 23,334 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 6 years 10 months 5 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 2.28 |
Exercise Price Range 3 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 2.49 |
Exercise Price Range, Upper Range Limit | $ 2.54 |
Options Outstanding, Number Outstanding/Exercisable | shares | 31,112 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 7 years 11 months 5 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 2.54 |
Exercise Price Range 4 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 2.55 |
Exercise Price Range, Upper Range Limit | $ 3 |
Options Outstanding, Number Outstanding/Exercisable | shares | 74,001 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 5 years 24 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 2.71 |
Exercise Price Range 5 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 3.01 |
Exercise Price Range, Upper Range Limit | $ 3.30 |
Options Outstanding, Number Outstanding/Exercisable | shares | 37,602 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years 9 months 21 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 3.08 |
Exercise Price Range 6 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 3.31 |
Exercise Price Range, Upper Range Limit | $ 3.45 |
Options Outstanding, Number Outstanding/Exercisable | shares | 33,749 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years 9 months 21 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 3.45 |
Exercise Price Range 7 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 3.46 |
Exercise Price Range, Upper Range Limit | $ 4.20 |
Options Outstanding, Number Outstanding/Exercisable | shares | 13,333 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years 8 months 7 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 4.20 |
Exercise Price Range 8 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 4.21 |
Exercise Price Range, Upper Range Limit | $ 6.88 |
Options Outstanding, Number Outstanding/Exercisable | shares | 2,193 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 3 years 10 months 6 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 6.38 |
Exercise Price Range 9 [Member] | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | |
Exercise Price Range, Lower Range Limit | 0.75 |
Exercise Price Range, Upper Range Limit | $ 6.88 |
Options Outstanding, Number Outstanding/Exercisable | shares | 315,167 |
Options Outstanding, Weighted Average Remaining Contractual Life (Years) | 4 years 7 days |
Options Outstanding, Weighted Average Outstanding/Exercise Price | $ 2.46 |