XML 74 R112.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Payments (Weighted-Average Fair Value of Options and Stock Per Share) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restricted Stock Units (RSUs) [Member]      
Stock, weighted average grant date fair value $ 63.60 $ 55.96 $ 42.66
Employee Stock Purchase Plan [Member]      
Options, weighted average grant date fair value 4.32 2.67 2.73
Discount of grant date market value 9.99 8.50 7.06
Total ESPP 14.31 11.17 9.79
Agent Stock Purchase Plan [Member]      
Stock, weighted average grant date fair value $ 7.00 $ 5.99 $ 5.04