XML 52 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Based Compensation Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 241,242
Weighted-Average Remaining Contractual Life (in years) 6 years 6 months 1 day
Weighted-Average Exercise Price (in dollars per share) $ 27.58
Number of Stock Options Outstanding (in shares) | shares 126,081
Weighted-Average Remaining Contractual Life (in years) 4 years 11 months 15 days
Weighted-Average Exercise Price (in dollars per share) $ 24.71
Exercise Price Range $19.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 1,872
Weighted-Average Remaining Contractual Life (in years) 28 days
Weighted-Average Exercise Price (in dollars per share) $ 19.01
Number of Stock Options Outstanding (in shares) | shares 1,872
Weighted-Average Remaining Contractual Life (in years) 28 days
Weighted-Average Exercise Price (in dollars per share) $ 19.01
Exercise Price Range $20.29 to $20.87  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 27,325
Weighted-Average Remaining Contractual Life (in years) 1 year 11 months 1 day
Weighted-Average Exercise Price (in dollars per share) $ 20.57
Number of Stock Options Outstanding (in shares) | shares 27,325
Weighted-Average Remaining Contractual Life (in years) 1 year 11 months 1 day
Weighted-Average Exercise Price (in dollars per share) $ 20.57
Exercise Price Range $21.35  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 20,338
Weighted-Average Remaining Contractual Life (in years) 4 years 30 days
Weighted-Average Exercise Price (in dollars per share) $ 21.35
Number of Stock Options Outstanding (in shares) | shares 20,338
Weighted-Average Remaining Contractual Life (in years) 4 years 30 days
Weighted-Average Exercise Price (in dollars per share) $ 21.35
Exercise Price Range $22.51 to $22.97  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 52,385
Weighted-Average Remaining Contractual Life (in years) 5 years 7 months 27 days
Weighted-Average Exercise Price (in dollars per share) $ 22.78
Number of Stock Options Outstanding (in shares) | shares 42,672
Weighted-Average Remaining Contractual Life (in years) 5 years 6 months 22 days
Weighted-Average Exercise Price (in dollars per share) $ 22.73
Exercise Price Range $30.79 to $30.91  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 98,614
Weighted-Average Remaining Contractual Life (in years) 8 years 7 months 10 days
Weighted-Average Exercise Price (in dollars per share) $ 30.85
Number of Stock Options Outstanding (in shares) | shares 12,570
Weighted-Average Remaining Contractual Life (in years) 8 years 1 month 2 days
Weighted-Average Exercise Price (in dollars per share) $ 30.91
Exercise Price Range $34.05  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Stock Options Outstanding (in shares) | shares 40,708
Weighted-Average Remaining Contractual Life (in years) 7 years 26 days
Weighted-Average Exercise Price (in dollars per share) $ 34.05
Number of Stock Options Outstanding (in shares) | shares 21,304
Weighted-Average Remaining Contractual Life (in years) 7 years 26 days
Weighted-Average Exercise Price (in dollars per share) $ 34.05
Minimum | Exercise Price Range $20.29 to $20.87  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.29
Minimum | Exercise Price Range $22.51 to $22.97  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 22.51
Minimum | Exercise Price Range $30.79 to $30.91  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 30.79
Maximum | Exercise Price Range $20.29 to $20.87  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.87
Maximum | Exercise Price Range $22.51 to $22.97  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 22.97
Maximum | Exercise Price Range $30.79 to $30.91  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 30.91