XML 99 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Option Rollforward (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of Options  
Options outstanding, beginning balance | shares 119,482
Options exercised (in shares) | shares (55,168)
Options forfeited (in shares) | shares (1,461)
Options outstanding, ending balance | shares 62,853
Weighted Average Exercise Price (per option)  
Options outstanding, beginning balance (in dollars per share) | $ / shares $ 183.39
Options exercised (in dollars per share) | $ / shares 148.01
Options forfeited (in dollars per share) | $ / shares 185.05
Options outstanding, ending balance (in dollars per share) | $ / shares $ 214.40
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Options outstanding, weighted average remaining contractual term 4 years 3 months 18 days
Options outstanding, aggregate intrinsic value | $ $ 1,474
Options expected to vest, number of options (in shares) | shares 19,756
Options exercisable, number of options, (in shares) | shares 43,097
Options expected to vest, weighted average exercise price (in dollars per share) | $ / shares $ 177.92
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 195.48
Options expected to vest, weighted average remaining contractual term 5 years 2 months 12 days
Options exercisable, weighted average remaining contractual term 3 years 10 months 24 days
Options expected to vest, aggregate intrinsic value | $ $ 701
Options exercisable, aggregate intrinsic value | $ $ 773