XML 145 R127.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Shares  
Outstanding at beginning of period (in shares) | shares 1,043
Granted (in shares) | shares 119
Exercised (in shares) | shares (432)
Forfeited (in shares) | shares (26)
Outstanding at end of period (in shares) | shares 704
Exercisable (in shares) | shares 399
Vested and expected to vest (in shares) | shares 300
Weighted-Average Exercise Price  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 115.72
Granted (in dollars per share) | $ / shares 226.02
Exercised (in dollars per share) | $ / shares 102.40
Forfeited or expired (in dollars per share) | $ / shares 147.28
Outstanding at end of period (in dollars per share) | $ / shares 141.42
Exercisable (in dollars per share) | $ / shares 125.95
Vested and expected to vest (in dollars per share) | $ / shares $ 161.14
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Weighted average remaining contractual term, Outstanding 7 years 1 month 6 days
Weighted average remaining contractual term, Exercisable 6 years 1 month 6 days
Weighted average remaining contractual term, Vested and expected to vest 8 years 6 months
Aggregate Intrinsic Value, Outstanding | $ $ 14,850
Aggregate Intrinsic Value, Exercisable | $ 10,036
Aggregate Intrinsic Value, Vested and expected to vest | $ $ 4,768