Quarterly report pursuant to Section 13 or 15(d)

Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details)

v3.10.0.1
Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details) - 2014 Employee Stock Purchase Plan - shares
9 Months Ended
May 02, 2014
Sep. 30, 2018
Sep. 30, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
For possible future issuance under employee stock purchase plan (in shares) 47,794    
Common stock issuable period 10 years    
Common stock outstanding percentage 0.80%    
Employee stock purchase plan, number of shares, which might be added to common stock outstanding (in shares) 29,411    
Number of shares of common stock for future issuance, board of directors prerogative, increase in period (in shares) 0    
Share-based compensation arrangement by share-based payment award, number of additional shares authorized   29,411 29,411
Common stock issued through employee stock purchase plan (in shares)   31,361 18,132
Possible future issuance under equity compensation plan (in shares)   81,667