Stockholders' Equity - Equity Incentive Plans (Details) - 2014 Plan - shares |
Mar. 31, 2016 |
Jan. 01, 2016 |
Jan. 01, 2015 |
|---|---|---|---|
| Share-based Compensation Arrangement by Share-based Payment Award | |||
| Automatic annual increase in common stock reserved for issuance, percentage | 5.00% | ||
| Automatic annual increase in common stock reserved for issuance, shares | 2,558,231 | 2,466,124 | |
| Number of shares available for future grant | 6,482,000 | ||
| Common Stock | |||
| Share-based Compensation Arrangement by Share-based Payment Award | |||
| Number of shares originally authorized for issuance | 5,300,000 | ||
| Number of shares available for future grant | 6,482,331 |