XML 68 R57.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock Plans and Stock-Based Compensation - 2016 Employee Stock Purchase Plan - Additional Information (Details) - shares
3 Months Ended
Sep. 15, 2016
Mar. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares reserved for issuance   5,319,317
2016 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares reserved for issuance 500,000  
Purchase price as percentage of fair market value of common stock 85.00%  
Shares purchased under the plan   83,790
2016 Employee Stock Purchase Plan | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Increase in number of shares reserved and available for issuance 200,000  
2016 Employee Stock Purchase Plan | Common Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Increase in number of shares reserved and available for issuance, percentage 1.00%  
2016 Employee Stock Purchase Plan | Common Stock | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Purchase price, discount percentage 15.00%