Stockholders' Equity (Details) - Employee Stock Option [Member] - $ / shares
|
12 Months Ended |
Dec. 31, 2015 |
Dec. 31, 2014 |
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
| Number of Shares, Balance at beginning of the period (in shares) |
1,528,737
|
|
| Number of Shares, Options granted (in shares) |
301,500
|
337,689
|
| Number of Shares, Options exercised (in shares) |
(98,574)
|
|
| Number of Shares, Options forfeited (in shares) |
(8,555)
|
|
| Number of Shares, Options cancelled (in shares) |
(556)
|
|
| Number of Shares, Balance at end of the period (in shares) |
1,722,552
|
1,528,737
|
| Number of Shares, Options exercisable (in shares) |
1,238,423
|
|
| Weighted average exercise price, Balance at beginning of the period (in dollars per share) |
$ 4.20
|
|
| Weighted average exercise price, Options granted (in dollars per share) |
9.60
|
|
| Weighted average exercise price, Options exercised (in dollars per share) |
2.81
|
|
| Weighted average exercise price, Options forfeited (in dollars per share) |
6.29
|
|
| Weighted average exercise price, Options cancelled (in dollars per share) |
18.34
|
|
| Weighted average exercise price, Balance at end of the period (in dollars per share) |
5.21
|
$ 4.20
|
| Weighted average exercise price, Options exercisable (in dollars per share) |
$ 3.72
|
|