XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of shares vested and exercisable (in shares) 1,023,664 740,321 538,949
Options vested and exercisable weighted average remaining contractual life 5 years 9 months 14 days 6 years 5 years 9 months 21 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 36.07 $ 31.85 $ 21.58
Options vested and exercisable intrinsic value $ 44,386 $ 25,751 $ 12,842
$8.17 - 40.87      
Range of exercise prices, lower range $ 8.17    
Range of exercise prices, upper range $ 40.87    
Number of shares vested and exercisable (in shares) 538,335    
Options vested and exercisable weighted average remaining contractual life 4 years 10 months 2 days    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 30.32    
Options vested and exercisable intrinsic value $ 26,440    
$41.37 - 41.37      
Range of exercise prices, lower range $ 41.37    
Range of exercise prices, upper range $ 41.37    
Number of shares vested and exercisable (in shares) 361,231    
Options vested and exercisable weighted average remaining contractual life 6 years 4 months 13 days    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 41.37    
Options vested and exercisable intrinsic value $ 13,748    
$42.42 - 79.81      
Range of exercise prices, lower range $ 42.42    
Range of exercise prices, upper range $ 79.81    
Number of shares vested and exercisable (in shares) 124,098    
Options vested and exercisable weighted average remaining contractual life 8 years 2 months 1 day    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 45.60    
Options vested and exercisable intrinsic value $ 4,198    
$7.18 - 36.95      
Range of exercise prices, lower range   $ 7.18  
Range of exercise prices, upper range   $ 36.95  
Number of shares vested and exercisable (in shares)   543,646  
Options vested and exercisable weighted average remaining contractual life   5 years 3 months 29 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 28.33  
Options vested and exercisable intrinsic value   $ 20,820  
$37.00 - 40.87      
Range of exercise prices, lower range   $ 37.00  
Range of exercise prices, upper range   $ 40.87  
Number of shares vested and exercisable (in shares)   1,978  
Options vested and exercisable weighted average remaining contractual life   7 years 1 month 2 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 38.50  
Options vested and exercisable intrinsic value   $ 56  
$41.37 - 66.98      
Range of exercise prices, lower range   $ 41.37  
Range of exercise prices, upper range   $ 66.98  
Number of shares vested and exercisable (in shares)   194,697  
Options vested and exercisable weighted average remaining contractual life   7 years 10 months 13 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 41.59  
Options vested and exercisable intrinsic value   $ 4,875  
$7.18 - 34.10      
Range of exercise prices, lower range     $ 7.18
Range of exercise prices, upper range     $ 34.10
Number of shares vested and exercisable (in shares)     451,077
Options vested and exercisable weighted average remaining contractual life     5 years 5 months 8 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 23.47
Options vested and exercisable intrinsic value     $ 11,702
$34.15 - 40.87      
Range of exercise prices, lower range     $ 34.15
Range of exercise prices, upper range     $ 40.87
Number of shares vested and exercisable (in shares)     86,122
Options vested and exercisable weighted average remaining contractual life     7 years 9 months 25 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 36.33
Options vested and exercisable intrinsic value     $ 1,126
$41.37 - 50.68      
Range of exercise prices, lower range     $ 41.37
Range of exercise prices, upper range     $ 50.68
Number of shares vested and exercisable (in shares)     1,750
Options vested and exercisable weighted average remaining contractual life     1 year 9 months 21 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 41.59
Options vested and exercisable intrinsic value     $ 14