Stockholders' Equity - Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details) - $ / shares | 12 Months Ended |
Dec. 31, 2016 | Dec. 31, 2015 |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Options Outstanding, Number (in Shares) | 648,722 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.64 | |
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 (in Shares) | 100,842 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 6 years 3 months | |
Options Outstanding, Exercise Price | $ 1.37 | |
Options Exercisable, Number Exercisable (in Shares) | 85,734 | |
Options Exercisable, Weighted Average Exercise Price | $ 1.30 | |
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.82 | |
Exercise Price Range, Upper Range Limit | $ 1.82 | |
Options Outstanding, Number (in Shares) | 93,334 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 7 years 5 months 5 days | |
Options Outstanding, Exercise Price | $ 1.82 | |
Options Exercisable, Number Exercisable (in Shares) | 77,778 | |
Options Exercisable, Weighted Average Exercise Price | $ 1.83 | |
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.06 | |
Exercise Price Range, Upper Range Limit | $ 2.40 | |
Options Outstanding, Number (in Shares) | 70,001 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 9 months 11 days | |
Options Outstanding, Exercise Price | $ 2.28 | |
Options Exercisable, Number Exercisable (in Shares) | 68,889 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.29 | |
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.48 | |
Exercise Price Range, Upper Range Limit | $ 2.48 | |
Options Outstanding, Number (in Shares) | 7,332 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 15 days | |
Options Outstanding, Exercise Price | $ 2.48 | |
Options Exercisable, Number Exercisable (in Shares) | 7,332 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.48 | |
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 | 2.54 | |
Exercise Price Range, Upper Range Limit | $ 2.54 | |
Options Outstanding, Number (in Shares) | 113,335 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 7 years 11 months 5 days | |
Options Outstanding, Exercise Price | $ 2.54 | |
Options Exercisable, Number Exercisable (in Shares) | 75,554 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.54 | |
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 | 2.55 | |
Exercise Price Range, Upper Range Limit | $ 3 | |
Options Outstanding, Number (in Shares) | 74,001 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 18 days | |
Options Outstanding, Exercise Price | $ 2.71 | |
Options Exercisable, Number Exercisable (in Shares) | 74,001 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.71 | |
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.03 | |
Exercise Price Range, Upper Range Limit | $ 3.30 | |
Options Outstanding, Number (in Shares) | 40,601 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 11 months 19 days | |
Options Outstanding, Exercise Price | $ 3.07 | |
Options Exercisable, Number Exercisable (in Shares) | 40,601 | |
Options Exercisable, Weighted Average Exercise Price | $ 3.07 | |
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 | 3.45 | |
Exercise Price Range, Upper Range Limit | $ 3.45 | |
Options Outstanding, Number (in Shares) | 103,083 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 7 days | |
Options Outstanding, Exercise Price | $ 3.45 | |
Options Exercisable, Number Exercisable (in Shares) | 103,083 | |
Options Exercisable, Weighted Average Exercise Price | $ 3.45 | |
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 | 4.20 | |
Exercise Price Range, Upper Range Limit | $ 44.20 | |
Options Outstanding, Number (in Shares) | 80,000 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 8 months 9 days | |
Options Outstanding, Exercise Price | $ 4.20 | |
Options Exercisable, Number Exercisable (in Shares) | 80,000 | |
Options Exercisable, Weighted Average Exercise Price | $ 4.20 | |
Exercise Price Range 10 [Member] | | |
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] | | |
Exercise Price Range, Lower Range Limit | 5.70 | |
Exercise Price Range, Upper Range Limit | $ 6.88 | |
Options Outstanding, Number (in Shares) | 2,193 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 11 months 19 days | |
Options Outstanding, Exercise Price | $ 6.38 | |
Options Exercisable, Number Exercisable (in Shares) | 2,200 | |
Options Exercisable, Weighted Average Exercise Price | $ 6.38 | |
Exercise Price Range 11 [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.68 |
Options Outstanding, Number (in Shares) | 684,722 | |
Options Outstanding, Weighted Average Remaining Contractual Life | | 6 years |
Options Outstanding, Exercise Price | $ 2.64 | |
Options Exercisable, Number Exercisable (in Shares) | 615,172 | |
Options Exercisable, Weighted Average Exercise Price | $ 2.68 | |