XML 78 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Breakdown of Options Outstanding (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
$12.53 – $195.91  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options outstanding (shares) | shares 2,199,598
Weighted average remaining life in years 6 years 4 months 2 days
Weighted average exercise price (USD per share) $ 106.00
Options exercisable (shares) | shares 1,391,952
Weighted average exercise price (USD per share) $ 98.16
$12.53-$56.26  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 12.53
Upper range of exercise prices (USD per share) $ 56.26
Options outstanding (shares) | shares 253,824
Weighted average remaining life in years 1 year 11 months 8 days
Weighted average exercise price (USD per share) $ 37.55
Options exercisable (shares) | shares 239,824
Weighted average exercise price (USD per share) $ 38.90
$67.53-$74.42  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 67.53
Upper range of exercise prices (USD per share) $ 74.42
Options outstanding (shares) | shares 278,281
Weighted average remaining life in years 4 years 14 days
Weighted average exercise price (USD per share) $ 72.10
Options exercisable (shares) | shares 217,587
Weighted average exercise price (USD per share) $ 73.17
$82.90-$95.35  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 82.90
Upper range of exercise prices (USD per share) $ 95.35
Options outstanding (shares) | shares 159,988
Weighted average remaining life in years 5 years 21 days
Weighted average exercise price (USD per share) $ 86.11
Options exercisable (shares) | shares 132,963
Weighted average exercise price (USD per share) $ 86.24
$95.68  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) $ 95.68
Options outstanding (shares) | shares 266,263
Weighted average remaining life in years 8 years 1 month 13 days
Weighted average exercise price (USD per share) $ 95.68
Options exercisable (shares) | shares 109,154
Weighted average exercise price (USD per share) $ 95.68
$98.20-$100.38  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 98.20
Upper range of exercise prices (USD per share) $ 100.38
Options outstanding (shares) | shares 294,772
Weighted average remaining life in years 7 years 3 months 29 days
Weighted average exercise price (USD per share) $ 99.10
Options exercisable (shares) | shares 160,120
Weighted average exercise price (USD per share) $ 99.79
$101.07-$117.58  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 101.07
Upper range of exercise prices (USD per share) $ 117.58
Options outstanding (shares) | shares 159,204
Weighted average remaining life in years 7 years 5 months 12 days
Weighted average exercise price (USD per share) $ 111.26
Options exercisable (shares) | shares 99,488
Weighted average exercise price (USD per share) $ 111.18
117.97  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 117.97
Upper range of exercise prices (USD per share) $ 117.97
Options outstanding (shares) | shares 237,292
Weighted average remaining life in years 7 years 1 month 13 days
Weighted average exercise price (USD per share) $ 117.97
Options exercisable (shares) | shares 158,958
Weighted average exercise price (USD per share) $ 117.97
$119.08-$159.01  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 119.08
Upper range of exercise prices (USD per share) $ 159.01
Options outstanding (shares) | shares 299,585
Weighted average remaining life in years 7 years
Weighted average exercise price (USD per share) $ 149.40
Options exercisable (shares) | shares 205,098
Weighted average exercise price (USD per share) $ 152.50
$159.81-$171.28  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 159.81
Upper range of exercise prices (USD per share) $ 171.28
Options outstanding (shares) | shares 6,881
Weighted average remaining life in years 6 years 6 months 3 days
Weighted average exercise price (USD per share) $ 166.28
Options exercisable (shares) | shares 5,828
Weighted average exercise price (USD per share) $ 165.62
$177.50-$195.91  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Lower range of exercise prices (USD per share) 177.50
Upper range of exercise prices (USD per share) $ 195.91
Options outstanding (shares) | shares 243,508
Weighted average remaining life in years 8 years 10 months 28 days
Weighted average exercise price (USD per share) $ 178.62
Options exercisable (shares) | shares 62,932
Weighted average exercise price (USD per share) $ 181.84