XML 39 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable 479,241 449,616
Options vested and exercisable weighted average remaining contractual life 5 years 10 months 24 days 5 years 6 months 29 days
Options vested and exercisable weighted average exercise price $ 25.03 $ 21.25
Options vested and exercisable intrinsic value $ 10,020 $ 7,440
$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  
$5.67 - $32.80    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 5.67
Range of exercise prices, upper range   $ 32.80
Number of shares vested and exercisable   362,715
Options vested and exercisable weighted average remaining contractual life   5 years 6 months 14 days
Options vested and exercisable weighted average exercise price   $ 18.14
Options vested and exercisable intrinsic value   $ 7,132
$32.85 - $33.80    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 32.85
Range of exercise prices, upper range   $ 33.80
Number of shares vested and exercisable   5,484
Options vested and exercisable weighted average remaining contractual life   4 years 29 days
Options vested and exercisable weighted average exercise price   $ 33.18
Options vested and exercisable intrinsic value   $ 25
$34.00 - $40.60    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range   $ 34.00
Range of exercise prices, upper range   $ 40.60
Number of shares vested and exercisable   81,417
Options vested and exercisable weighted average remaining contractual life   5 years 10 months 13 days
Options vested and exercisable weighted average exercise price   $ 34.32
Options vested and exercisable intrinsic value   $ 283