XML 152 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Payments (Summary of the Restricted Stock Unit Transactions under Share-Based Payment Plans) (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unvested RSU awards at December 31, 2022, number of shares 637,062    
Granted in 2023, number of shares 191,867    
Vested in 2023, number of shares (230,383)    
Forfeited in 2023, number of shares (47,325)    
Unvested RSU awards at December 31, 2023, number of shares 551,221 637,062  
Unvested RSU awards at December 31, 2022, weighted average grant date fair value $ 68.84    
Granted in 2023, weighted average grant date fair value 99.55 $ 76.09 $ 64.03
Vested in 2023, weighted average grant date value 68.54    
Forfeited in 2023, weighted average grant date fair value 76.19    
Unvested RSU awards at December 31, 2023, weighted average grant date fair value $ 79.23 $ 68.84