XML 77 R66.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefits and Share-Based Compensation - Valuation of Share Based Awards, Table (Details)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
1997 Employee stock purchase plan | Employee stock purchase plan (ESPP)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend yield, % 0.00% 0.00%
Expected volatility, %, Min 28.20% 27.70%
Expected volatility, %, Max 38.40% 33.80%
Risk free interest rate, %, Min 1.30% 0.70%
Risk free interest rate, %, Max 2.70% 2.30%
1997 Employee stock purchase plan | Employee stock purchase plan (ESPP) | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (in years) 6 months 6 months
1997 Employee stock purchase plan | Employee stock purchase plan (ESPP) | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (in years) 2 years 2 years
2009 Plan | Employee stock option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (in years) 4 years 5 months 19 days 4 years 9 months 15 days
Expected volatility, % 33.10% 32.20%
Risk-free interest rate, % 2.60% 2.60%
Estimated forfeiture rate, % 7.20% 6.90%
Dividend yield, % 0.00% 0.00%