Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation - Additional Information (Details)

v3.4.0.3
Stock-Based Compensation - Additional Information (Details) - Employee Stock Purchase Plan - USD ($)
1 Months Ended 3 Months Ended
Jul. 31, 2015
Mar. 31, 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.