Quarterly report pursuant to Section 13 or 15(d)

Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details)

v3.23.3
Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Forfeited, shares (in shares)   (1,500)    
Forfeited, weighted average exercise price (in dollars per share)   $ 35.21    
Forfeited, weighted average remaining contractual term (Year)   5 years 9 months 18 days    
Forfeited, aggregate intrinsic value   $ 67    
Share-Based Payment Arrangement, Option [Member]        
Outstanding, shares (in shares) 280,000 353,250 353,250  
Outstanding, weighted average exercise price (in dollars per share) $ 19.43 $ 19.28 $ 19.28  
Outstanding, weighted average remaining contractual term (Year) 3 years 4 months 24 days   3 years 3 years 9 months 18 days
Outstanding, aggregate intrinsic value $ 6,235   $ 14,088 $ 23,525
Exercised, shares (in shares) (87,700) (65,500)    
Exercised, weighted average exercise price (in dollars per share) $ 12.04 $ 16.42    
Exercised, weighted average remaining contractual term (Year) 9 months 18 days 2 years 3 months 18 days    
Exercised, aggregate intrinsic value $ 3,520 $ 4,164    
Forfeited, shares (in shares) (1,000)      
Forfeited, weighted average exercise price (in dollars per share) $ 34.09      
Forfeited, weighted average remaining contractual term (Year) 5 years 3 months 18 days 3 years 4 months 24 days    
Forfeited, aggregate intrinsic value $ 18 $ 18,431    
Outstanding, shares (in shares) 191,300 286,250 280,000 353,250
Outstanding, weighted average exercise price (in dollars per share) $ 22.65 $ 19.51 $ 19.43 $ 19.28
Exercisable, shares (in shares) 139,300 225,500    
Outstanding, weighted average exercise price (in dollars per share) $ 17.12 $ 14.89    
Exercisable, weighted average remaining contractual term (Year) 1 year 8 months 12 days 2 years 3 months 18 days    
Exercisable, aggregate intrinsic value $ 5,051 $ 14,990