XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 1,024,276 683,489
Options vested and exercisable weighted average remaining contractual life 7 years 3 days 6 years 8 months 12 days
Options vested and exercisable weighted average exercise price $ 32.73 $ 26.11
Options vested and exercisable intrinsic value $ 15,968 $ 13,718
$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 $ 36.95  
Number of shares vested and exercisable 677,936  
Options vested and exercisable weighted average remaining contractual life 6 years 1 month 2 days  
Options vested and exercisable weighted average exercise price $ 28.34  
Options vested and exercisable intrinsic value $ 13,542  
$33.40 - $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 6,418  
Options vested and exercisable weighted average remaining contractual life 7 years 11 months 12 days  
Options vested and exercisable weighted average exercise price $ 38.20  
Options vested and exercisable intrinsic value $ 65  
$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 $ 57.14  
Number of shares vested and exercisable 339,922  
Options vested and exercisable weighted average remaining contractual life 8 years 10 months 2 days  
Options vested and exercisable weighted average exercise price $ 41.38  
Options vested and exercisable intrinsic value $ 2,361  
$5.67 - $32.80    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 6.13
Range of exercise prices, upper range   $ 33.20
Number of shares vested and exercisable   496,465
Options vested and exercisable weighted average remaining contractual life   6 years 1 month 9 days
Options vested and exercisable weighted average exercise price   $ 22.56
Options vested and exercisable intrinsic value   $ 11,727
$32.85 - $33.80    
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   187,024
Options vested and exercisable weighted average remaining contractual life   8 years 3 months 10 days
Options vested and exercisable weighted average exercise price   $ 35.53
Options vested and exercisable intrinsic value   $ 1,991
$34.00 - $40.60    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 41.37
Range of exercise prices, upper range   $ 46.18
Number of shares vested and exercisable   0
Options vested and exercisable weighted average exercise price   $ 0
Options vested and exercisable intrinsic value   $ 0