XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details) - 2014 Employee Stock Purchase Plan - shares
6 Months Ended
May 02, 2014
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
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      
Aggregate number of shares of the Company's common stock that may be issued (in shares)   29,411 29,411  
Common stock issued through employee stock purchase plan (in shares)   7,667 1,229  
Possible future issuance under equity compensation plan (in shares)   94,082   72,338