XML 139 R84.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 28.96
Number of Stock Options Outstanding (in shares) | shares 305,308
Weighted-Average Remaining Contractual Life (in years) 5 years 4 months 6 days
Number of Stock Options Outstanding (in shares) | shares 206,850
Weighted-Average Remaining Contractual Life (in years) 4 years
Weighted-Average Exercise Price (in dollars per share) $ 27.84
Exercise Price Range 1  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 18.97
Number of Stock Options Outstanding (in shares) | shares 8,757
Weighted-Average Remaining Contractual Life (in years) 1 month 2 days
Number of Stock Options Outstanding (in shares) | shares 8,757
Weighted-Average Remaining Contractual Life (in years) 1 month 2 days
Weighted-Average Exercise Price (in dollars per share) $ 18.97
Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 20.21
Number of Stock Options Outstanding (in shares) | shares 20,466
Weighted-Average Remaining Contractual Life (in years) 1 year 7 months 9 days
Number of Stock Options Outstanding (in shares) | shares 20,466
Weighted-Average Remaining Contractual Life (in years) 1 year 7 months 9 days
Weighted-Average Exercise Price (in dollars per share) $ 20.21
Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 27.26
Number of Stock Options Outstanding (in shares) | shares 115,903
Weighted-Average Remaining Contractual Life (in years) 4 years 9 months 21 days
Number of Stock Options Outstanding (in shares) | shares 97,864
Weighted-Average Remaining Contractual Life (in years) 4 years 4 months 20 days
Weighted-Average Exercise Price (in dollars per share) $ 27.30
Exercise Price Range 4  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 30.26
Number of Stock Options Outstanding (in shares) | shares 28,917
Weighted-Average Remaining Contractual Life (in years) 3 years 29 days
Number of Stock Options Outstanding (in shares) | shares 28,917
Weighted-Average Remaining Contractual Life (in years) 3 years 29 days
Weighted-Average Exercise Price (in dollars per share) $ 30.26
Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 32.20
Number of Stock Options Outstanding (in shares) | shares 131,265
Weighted-Average Remaining Contractual Life (in years) 7 years 3 months 7 days
Number of Stock Options Outstanding (in shares) | shares 50,846
Weighted-Average Remaining Contractual Life (in years) 5 years 5 months 4 days
Weighted-Average Exercise Price (in dollars per share) $ 32.08
Minimum | Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 19.99
Minimum | Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 27.04
Minimum | Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 31.34
Maximum | Exercise Price Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 20.41
Maximum | Exercise Price Range 3  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) 27.47
Maximum | Exercise Price Range 5  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Weighted-Average Exercise Price (in dollars per share) $ 33.78