XML 156 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments (Weighted-Average Fair Value of Options and Stock Per Share) (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs) [Member]      
Stock, weighted average grant date fair value $ 99.55 $ 76.09 $ 64.03
Employee Stock Purchase Plan [Member]      
Options, weighted average grant date fair value 6.67 4.43 4.69
Discount of grant date market value 13.91 12.61 10.98
Total ESPP 20.58 17.04 15.67
Agent Stock Purchase Plan [Member]      
Stock, weighted average grant date fair value $ 9.99 $ 8.28 $ 7.57