XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Employee Benefits and Share-Based Compensation - Assumptions Used to Value ESPP Shares Granted (Details) - ESPP - 1997 Plan
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected volatility (minimum) 30.40% 28.20% 30.40% 28.20%  
Expected volatility (maximum) 39.90% 38.40% 39.90% 38.40%  
Risk-free interest rate (minimum) 1.40% 1.30% 1.40% 1.30%  
Risk-free interest rate (maximum) 2.70% 2.70% 2.70% 2.70%  
Dividend yield 0.00% 0.00% 0.00% 0.00%  
Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected life   6 months 6 months 6 months 6 months
Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected life   2 years 2 years 2 years 2 years