Stock-Based Compensation - Additional Information (Details) - Employee Stock Purchase Plan - USD ($) |
1 Months Ended | 6 Months Ended |
|---|---|---|
Jul. 31, 2015 |
Jun. 30, 2016 |
|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||
| Maximum deductible fair value of shares available for employee to purchase per calendar year | $ 25,000 | |
| Maximum percentage in payroll deductions to acquire shares of common stock | 15.00% | |
| Maximum number of shares available for employee to purchase per offering period | 2,000 | |
| Term of offering period | Eligible employees are offered shares bi-annually through two six month offering periods, which begin on the first trading day on or after May 15 and November 15 of each year. The first offering period began on November 16, 2015. |