XML 91 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Breakdown of Options Outstanding (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Options outstanding (in shares) | shares 2,640,458
Weighted average remaining life in years 5 years 7 months 17 days
Weighted average exercise price (in USD per share) $ 65.70
Options exercisable (in shares) | shares 1,784,209
Weighted average exercise price (in USD per share) $ 64.90
$32.78-$49.99  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 32.78
Upper range of exercise prices (in USD per share) $ 49.99
Options outstanding (in shares) | shares 301,757
Weighted average remaining life in years 3 years 3 months 18 days
Weighted average exercise price (in USD per share) $ 42.37
Options exercisable (in shares) | shares 290,880
Weighted average exercise price (in USD per share) $ 42.35
$50.36-$52.30  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 50.36
Upper range of exercise prices (in USD per share) $ 52.30
Options outstanding (in shares) | shares 99,385
Weighted average remaining life in years 7 years 6 months
Weighted average exercise price (in USD per share) $ 52.13
Options exercisable (in shares) | shares 42,782
Weighted average exercise price (in USD per share) $ 52.12
$52.84-$52.84  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 52.84
Upper range of exercise prices (in USD per share) $ 52.84
Options outstanding (in shares) | shares 357,661
Weighted average remaining life in years 5 years 1 month 9 days
Weighted average exercise price (in USD per share) $ 52.84
Options exercisable (in shares) | shares 221,056
Weighted average exercise price (in USD per share) $ 52.84
$54.81-$58.28  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 54.81
Upper range of exercise prices (in USD per share) $ 58.28
Options outstanding (in shares) | shares 270,544
Weighted average remaining life in years 5 years 21 days
Weighted average exercise price (in USD per share) $ 55.96
Options exercisable (in shares) | shares 244,342
Weighted average exercise price (in USD per share) $ 55.93
$58.49-$66.54  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 58.49
Upper range of exercise prices (in USD per share) $ 66.54
Options outstanding (in shares) | shares 283,007
Weighted average remaining life in years 5 years 10 months 28 days
Weighted average exercise price (in USD per share) $ 62.27
Options exercisable (in shares) | shares 160,772
Weighted average exercise price (in USD per share) $ 61.26
$66.70-$68.74  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 66.70
Upper range of exercise prices (in USD per share) $ 68.74
Options outstanding (in shares) | shares 450,234
Weighted average remaining life in years 4 years 9 months 21 days
Weighted average exercise price (in USD per share) $ 67.87
Options exercisable (in shares) | shares 380,713
Weighted average exercise price (in USD per share) $ 68.03
69.39  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 69.39
Upper range of exercise prices (in USD per share) $ 75.09
Options outstanding (in shares) | shares 484,258
Weighted average remaining life in years 8 years 6 months 10 days
Weighted average exercise price (in USD per share) $ 72.82
Options exercisable (in shares) | shares 109,410
Weighted average exercise price (in USD per share) $ 72.43
$78.56-$99.80  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 78.56
Upper range of exercise prices (in USD per share) $ 99.80
Options outstanding (in shares) | shares 209,945
Weighted average remaining life in years 4 years 1 month 28 days
Weighted average exercise price (in USD per share) $ 89.95
Options exercisable (in shares) | shares 192,904
Weighted average exercise price (in USD per share) $ 90.52
$103.42-$103.42  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 103.42
Upper range of exercise prices (in USD per share) $ 103.42
Options outstanding (in shares) | shares 170,701
Weighted average remaining life in years 6 years 25 days
Weighted average exercise price (in USD per share) $ 103.42
Options exercisable (in shares) | shares 128,384
Weighted average exercise price (in USD per share) $ 103.42
$114.15-$114.15  
Share-based Compensation Arrangement by Share-based Payment Award  
Lower range of exercise prices (in USD per share) 114.15
Upper range of exercise prices (in USD per share) $ 114.15
Options outstanding (in shares) | shares 12,966
Weighted average remaining life in years 4 years 1 month 28 days
Weighted average exercise price (in USD per share) $ 114.15
Options exercisable (in shares) | shares 12,966
Weighted average exercise price (in USD per share) $ 114.15