XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 1,697,303 1,192,683
Options vested and exercisable weighted average remaining contractual life 6 years 3 months 6 years 9 months 10 days
Options vested and exercisable weighted average exercise price $ 39.72 $ 35.82
Options vested and exercisable intrinsic value $ 28,958 $ 40,779
$8.17 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 8.17  
Range of exercise prices, upper range $ 41.37  
Number of shares vested and exercisable 1,323,510  
Options vested and exercisable weighted average remaining contractual life 5 years 8 months 23 days  
Options vested and exercisable weighted average exercise price $ 36.12  
Options vested and exercisable intrinsic value $ 25,953  
$42.42 - $65.24    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 42.42  
Range of exercise prices, upper range $ 65.24  
Number of shares vested and exercisable 271,925  
Options vested and exercisable weighted average remaining contractual life 7 years 9 months 25 days  
Options vested and exercisable weighted average exercise price $ 44.72  
Options vested and exercisable intrinsic value $ 3,005  
$65.29 - $79.81    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 65.29  
Range of exercise prices, upper range $ 79.81  
Number of shares vested and exercisable 101,868  
Options vested and exercisable weighted average remaining contractual life 8 years 10 months 9 days  
Options vested and exercisable weighted average exercise price $ 73.22  
Options vested and exercisable intrinsic value $ 0  
$7.18 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 7.18
Range of exercise prices, upper range   $ 40.87
Number of shares vested and exercisable   621,552
Options vested and exercisable weighted average remaining contractual life   5 years 6 months 29 days
Options vested and exercisable weighted average exercise price   $ 30.01
Options vested and exercisable intrinsic value   $ 24,863
$41.37 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.37
Range of exercise prices, upper range   $ 41.37
Number of shares vested and exercisable   427,899
Options vested and exercisable weighted average remaining contractual life   7 years 10 months 9 days
Options vested and exercisable weighted average exercise price   $ 41.37
Options vested and exercisable intrinsic value   $ 12,255
$41.78 - $75.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.78
Range of exercise prices, upper range   $ 75.00
Number of shares vested and exercisable   143,232
Options vested and exercisable weighted average remaining contractual life   8 years 9 months
Options vested and exercisable weighted average exercise price   $ 44.45
Options vested and exercisable intrinsic value   $ 3,661