XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Plans Options Activity (Details) - Stock Options - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock Options      
Outstanding and exercisable as of December 31, 2022 108,464    
Exercised (68,134)    
Forfeited 0    
Expired (195)    
Outstanding and exercisable as of December 31, 2023 40,135 108,464  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0 0  
Weighted Average Exercise Price      
Outstanding as of December 31, 2020 (usd per share) $ 12.11    
Exercised (usd per share) 11.81    
Forfeited (usd per share) 0    
Expired (usd per share) 11.58    
Outstanding as of December 31, 2021 (usd per share) $ 12.61 $ 12.11  
Weighted Average Remaining Contractual Term, Outstanding 3 months 18 days    
Additional Disclosures [Abstract]      
Outstanding, Aggregate Intrinsic Value $ 200,000    
Number of options exercised 68,134 $ 130,503 $ 148,670
Total intrinsic value of options exercised 249,000 842,000 801,000
Cash received from options exercised 805,000 1,402,000 1,651,000
Tax benefit from options exercised $ 47,000 $ 163,000 $ 155,000