XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation (Share-based Compensation Arrangement By Share-based Payment Award, Options, Vested And Expected To Vest, Outstanding And Exercisable) (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 90,254
Weighted Average Exercise Price $ 28.46
Weighted Average Remaining Life (years) 5 years
ESPP [Member] | Exercise Price Or Price Range One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 24,249
Weighted Average Exercise Price $ 30.24
Weighted Average Remaining Life (years) 6 months
ISOP [Member] | Exercise Price Or Price Range One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 30,950
Price Range, Lower Range Limit $ 21.27
Price Range, Upper Range Limit 23.84
Weighted Average Exercise Price $ 21.54
Weighted Average Remaining Life (years) 3 years 9 months 18 days
ISOP [Member] | Exercise Price Or Price Range Two [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 29,300
Price Range, Lower Range Limit $ 28.97
Price Range, Upper Range Limit 31.53
Weighted Average Exercise Price $ 30.00
Weighted Average Remaining Life (years) 5 years 2 months 12 days
ISOP [Member] | Exercise Price Or Price Range Three [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable | shares 30,004
Price Range, Lower Range Limit $ 31.53
Price Range, Upper Range Limit 34.10
Weighted Average Exercise Price $ 34.10
Weighted Average Remaining Life (years) 6 years 2 months 12 days