XML 77 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Stock Option Plan Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares        
Balance at beginning of period (shares) 2,561,822 1,956,379 1,736,304  
Granted (shares) 393,589 806,300 338,617  
Exercised (shares) (619,731) (156,845) (112,011)  
Forfeited (shares) (136,082) (44,012) (6,531)  
Balance at end of period (shares) 2,199,598 2,561,822 1,956,379 1,736,304
Exercisable at end of period (shares) 1,391,952 1,611,830 1,454,726  
Options vested and expected to vest at end of period (shares) 2,199,598 2,561,822 1,956,379  
Weighted Average Exercise Price        
Balance at beginning of period (USD per share) $ 85.59 $ 77.54 $ 66.71  
Granted (USD per share) 159.12 92.93 116.69  
Exercised (USD per share) 54.28 21.26 23.65  
Forfeited (USD per share) 110.83 91.30 139.37  
Balance at end of period (USD per share) 106.00 85.59 77.54 $ 66.71
Exercisable at end of period (USD per share) 98.16 76.05 61.82  
Options vested and expected to vest at end of period (USD per share) $ 106.00 $ 85.59 $ 77.54  
Weighted Average Remaining Contractual Term in Years 6 years 4 months 2 days 6 years 1 month 2 days 5 years 5 months 12 days 5 years 5 months 19 days
Exercisable, Weighted Average Remaining Contractual Term in Years 5 years 1 month 13 days 4 years 6 months 14 days 4 years 5 months 1 day  
Options vested and expected to vest, Weighted Average Remaining Contractual Term in Years 6 years 4 months 2 days 6 years 1 month 2 days 5 years 5 months 12 days  
Aggregate Intrinsic Value $ 113,302 $ 59,033 $ 72,002 $ 125,858
Exercisable, Aggregate Intrinsic Value 80,849 53,286 70,345  
Options vested and expected to vest, Aggregate Intrinsic Value $ 113,302 $ 59,033 $ 72,002