XML 93 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Based Compensation Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 28.83
Number of Stock Options Outstanding (in shares) | shares 264,090
Weighted-Average Remaining Contractual Life (in years) 6 years 5 months 23 days
Number of Stock Options Outstanding (in shares) | shares 140,686
Weighted-Average Remaining Contractual Life (in years) 5 years 3 days
Weighted-Average Exercise Price (in dollars per share) $ 26.06
Exercise Price Range $19.70 to $19.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 19.72
Number of Stock Options Outstanding (in shares) | shares 8,477
Weighted-Average Remaining Contractual Life (in years) 1 year 2 months 26 days
Number of Stock Options Outstanding (in shares) | shares 8,477
Weighted-Average Remaining Contractual Life (in years) 1 year 2 months 26 days
Weighted-Average Exercise Price (in dollars per share) $ 19.72
Exercise Price Range $20.26 to $20.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 20.54
Number of Stock Options Outstanding (in shares) | shares 28,623
Weighted-Average Remaining Contractual Life (in years) 2 years 3 months 14 days
Number of Stock Options Outstanding (in shares) | shares 28,623
Weighted-Average Remaining Contractual Life (in years) 2 years 3 months 14 days
Weighted-Average Exercise Price (in dollars per share) $ 20.54
Exercise Price Range $21.85 to $22.30  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 22.15
Number of Stock Options Outstanding (in shares) | shares 36,885
Weighted-Average Remaining Contractual Life (in years) 4 years 8 months 23 days
Number of Stock Options Outstanding (in shares) | shares 36,885
Weighted-Average Remaining Contractual Life (in years) 4 years 8 months 23 days
Weighted-Average Exercise Price (in dollars per share) $ 22.15
Exercise Price Range $29.89 to $30.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 29.95
Number of Stock Options Outstanding (in shares) | shares 97,537
Weighted-Average Remaining Contractual Life (in years) 7 years 7 months 9 days
Number of Stock Options Outstanding (in shares) | shares 36,032
Weighted-Average Remaining Contractual Life (in years) 7 years 5 months 8 days
Weighted-Average Exercise Price (in dollars per share) $ 29.97
Exercise Price Range $33.06  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 33.06
Number of Stock Options Outstanding (in shares) | shares 40,244
Weighted-Average Remaining Contractual Life (in years) 6 years 25 days
Number of Stock Options Outstanding (in shares) | shares 30,669
Weighted-Average Remaining Contractual Life (in years) 6 years 25 days
Weighted-Average Exercise Price (in dollars per share) $ 33.06
Exercise Price Range $34.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 34.25
Number of Stock Options Outstanding (in shares) | shares 52,324
Weighted-Average Remaining Contractual Life (in years) 9 years 29 days
Number of Stock Options Outstanding (in shares) | shares 0
Weighted-Average Remaining Contractual Life (in years) 0 years
Weighted-Average Exercise Price (in dollars per share) $ 0
Minimum | Exercise Price Range $19.70 to $19.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.70
Minimum | Exercise Price Range $20.26 to $20.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.26
Minimum | Exercise Price Range $21.85 to $22.30  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 21.85
Minimum | Exercise Price Range $29.89 to $30.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 29.89
Maximum | Exercise Price Range $19.70 to $19.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.73
Maximum | Exercise Price Range $20.26 to $20.73  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.73
Maximum | Exercise Price Range $21.85 to $22.30  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 22.30
Maximum | Exercise Price Range $29.89 to $30.01  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 30.01