XML 100 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 28.45
Number of Stock Options Outstanding (in shares) | shares 270,758
Weighted-Average Remaining Contractual Life (in years) 6 years 5 months 12 days
Number of Stock Options Outstanding (in shares) | shares 138,543
Weighted-Average Remaining Contractual Life (in years) 4 years 10 months 2 days
Weighted-Average Exercise Price (in dollars per share) $ 26.80
Exercise Price Range $19.16 to $19.67  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 19.46
Number of Stock Options Outstanding (in shares) | shares 11,977
Weighted-Average Remaining Contractual Life (in years) 6 months
Number of Stock Options Outstanding (in shares) | shares 11,977
Weighted-Average Remaining Contractual Life (in years) 6 months
Weighted-Average Exercise Price (in dollars per share) $ 19.46
Exercise Price Range $20.13  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 20.13
Number of Stock Options Outstanding (in shares) | shares 12,919
Weighted-Average Remaining Contractual Life (in years) 2 years 29 days
Number of Stock Options Outstanding (in shares) | shares 12,919
Weighted-Average Remaining Contractual Life (in years) 2 years 29 days
Weighted-Average Exercise Price (in dollars per share) $ 20.13
Exercise Price Range $21.21 to $21.65  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 21.46
Number of Stock Options Outstanding (in shares) | shares 28,602
Weighted-Average Remaining Contractual Life (in years) 3 years 7 months 24 days
Number of Stock Options Outstanding (in shares) | shares 28,602
Weighted-Average Remaining Contractual Life (in years) 3 years 7 months 24 days
Weighted-Average Exercise Price (in dollars per share) $ 21.46
Exercise Price Range $29.89  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 28.69
Number of Stock Options Outstanding (in shares) | shares 56,135
Weighted-Average Remaining Contractual Life (in years) 9 years 29 days
Number of Stock Options Outstanding (in shares) | shares 1,030
Weighted-Average Remaining Contractual Life (in years) 9 years 29 days
Weighted-Average Exercise Price (in dollars per share) $ 28.69
Exercise Price Range $29.02 to $29.14  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 29.07
Number of Stock Options Outstanding (in shares) | shares 81,422
Weighted-Average Remaining Contractual Life (in years) 6 years 7 months 20 days
Number of Stock Options Outstanding (in shares) | shares 43,941
Weighted-Average Remaining Contractual Life (in years) 6 years 6 months 10 days
Weighted-Average Exercise Price (in dollars per share) $ 29.09
Exercise Price Range $32.10 to $33.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 32.83
Number of Stock Options Outstanding (in shares) | shares 79,703
Weighted-Average Remaining Contractual Life (in years) 6 years 11 months 26 days
Number of Stock Options Outstanding (in shares) | shares 40,074
Weighted-Average Remaining Contractual Life (in years) 5 years 10 months 24 days
Weighted-Average Exercise Price (in dollars per share) $ 32.42
Minimum | Exercise Price Range $19.16 to $19.67  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.16
Minimum | Exercise Price Range $21.21 to $21.65  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 21.21
Minimum | Exercise Price Range $29.02 to $29.14  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 29.02
Minimum | Exercise Price Range $32.10 to $33.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 32.1
Maximum | Exercise Price Range $19.16 to $19.67  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.67
Maximum | Exercise Price Range $21.21 to $21.65  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 21.65
Maximum | Exercise Price Range $29.02 to $29.14  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 29.14
Maximum | Exercise Price Range $32.10 to $33.25  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 33.25