Net Income (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Antidilutive securities number of shares | 2,415,000 | 753,000 |
| Stock Options [Member] | ||
| Antidilutive securities number of shares | 714,000 | 692,000 |
| Warrants [Member] | ||
| Antidilutive securities number of shares | 1,324,000 | 42,000 |
| ESPP Shares [Member] | ||
| Antidilutive securities number of shares | 8,000 | 7,000 |
| Convertible Preferred Shares [Member] | ||
| Antidilutive securities number of shares | 369,000 | |
| Exchange Rights [Member] | ||
| Antidilutive securities number of shares | 12,000 | |