XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable 70,454
Weighted Average Remaining Life (years) 3 years 2 months 12 days
ESPP [Member] | Exercise Price Or Price Range One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable 25,943
Weighted Average Exercise Price | $ / shares $ 28.73
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 7,000
Weighted Average Exercise Price | $ / shares $ 22.05
Weighted Average Remaining Life (years) 1 year 2 months 12 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 14,650
Weighted Average Exercise Price | $ / shares $ 21.27
Weighted Average Remaining Life (years) 2 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 24,050
Weighted Average Exercise Price | $ / shares $ 30.00
Weighted Average Remaining Life (years) 4 years 2 months 12 days
ISOP [Member] | Exercise Price Or Price Range Four [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding and Exercisable 24,754
Weighted Average Exercise Price | $ / shares $ 34.10
Weighted Average Remaining Life (years) 5 years 2 months 12 days