XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 738,709 479,241
Options vested and exercisable weighted average remaining contractual life 6 years 3 months 10 days 5 years 10 months 24 days
Options vested and exercisable weighted average exercise price $ 31.90 $ 25.03
Options vested and exercisable intrinsic value $ 20,940 $ 10,020
$7.18 - $36.95    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 7.18  
Range of exercise prices, upper range $ 36.95  
Number of shares vested and exercisable 526,235  
Options vested and exercisable weighted average remaining contractual life 5 years 6 months 3 days  
Options vested and exercisable weighted average exercise price $ 28.03  
Options vested and exercisable intrinsic value $ 16,957  
$37.00 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 37.00  
Range of exercise prices, upper range $ 40.87  
Number of shares vested and exercisable 1,978  
Options vested and exercisable weighted average remaining contractual life 7 years 4 months 2 days  
Options vested and exercisable weighted average exercise price $ 38.50  
Options vested and exercisable intrinsic value $ 43  
$41.37 - $60.32    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range $ 41.37  
Range of exercise prices, upper range $ 60.32  
Number of shares vested and exercisable 210,496  
Options vested and exercisable weighted average remaining contractual life 8 years 2 months 8 days  
Options vested and exercisable weighted average exercise price $ 41.53  
Options vested and exercisable intrinsic value $ 3,940  
$7.18 - $33.20    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 7.18
Range of exercise prices, upper range   $ 33.20
Number of shares vested and exercisable   350,549
Options vested and exercisable weighted average remaining contractual life   5 years 3 months 14 days
Options vested and exercisable weighted average exercise price   $ 21.07
Options vested and exercisable intrinsic value   $ 8,717
$33.40 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 33.40
Range of exercise prices, upper range   $ 40.87
Number of shares vested and exercisable   124,622
Options vested and exercisable weighted average remaining contractual life   7 years 9 months 14 days
Options vested and exercisable weighted average exercise price   $ 35.63
Options vested and exercisable intrinsic value   $ 1,284
$41.37 - $50.68    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.37
Range of exercise prices, upper range   $ 50.68
Number of shares vested and exercisable   4,070
Options vested and exercisable weighted average remaining contractual life   8 months 1 day
Options vested and exercisable weighted average exercise price   $ 41.37
Options vested and exercisable intrinsic value   $ 19