XML 116 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity and Stock Awards - Fair Value of Option Granted and Assumptions Used (Details) - Stock Options
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Average expected term (years) 6 years 3 months 18 days 6 years 3 months 18 days 6 years 2 months 12 days
Expected volatility 20.00% 18.00%  
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate 2.52% 2.69% 1.93%
Expected volatility     18.00%
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate 2.53% 2.71% 2.16%
Expected volatility     19.00%