Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Note 13 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares, exercisable (in shares) 264,000      
Weighted Average Exercise Price, exercisable (in dollars per share) $ 12.89      
Weighted Average Remaining Contractual Term, exercisable (Year) 2 years 9 months 18 days      
Aggregate Intrinsic Value, exercisable $ 19,353      
Granted (in shares) 0      
Share-based Payment Arrangement, Option [Member]        
Outstanding, shares (in shares) 641,450 965,750 1,238,750  
Outstanding, weighted average exercise price (in dollars per share) $ 18.15 $ 15.20 $ 13.02  
Outstanding, weighted average remaining contractual term (Year) 3 years 9 months 18 days 4 years 7 months 6 days 4 years 10 months 24 days 5 years 2 months 12 days
Outstanding, aggregate intrinsic value $ 23,525 $ 16,985 $ 21,914 $ 23,355
Exercised (in shares) (278,200) (306,300) (288,800)  
Exercised, weighted average exercise price (in dollars per share) $ 12.58 $ 11.38 $ 7.56  
Exercised, weighted average remaining contractual term (Year) 2 years 9 months 18 days 2 years 10 months 24 days 2 years 6 months  
Exercised, aggregate intrinsic value $ 20,131 $ 8,854 $ 8,534  
Forfeited (in shares) (10,000) (18,000) (20,200)  
Forfeited, weighted average exercise price (in dollars per share) $ 38.38 $ 30.79 $ 24.88  
Forfeited, weighted average remaining contractual term (Year) 5 years 2 months 12 days 6 years 1 month 6 days 6 years 2 months 12 days  
Forfeited, aggregate intrinsic value $ 466 $ 171 $ 259  
Outstanding, shares (in shares) (353,250) (641,450) (965,750) (1,238,750)
Outstanding, weighted average exercise price (in dollars per share) $ 19.28 $ 18.15 $ 15.20 $ 13.02
Shares, exercisable (in shares) 264,000 182,200 278,500  
Weighted Average Exercise Price, exercisable (in dollars per share) $ 12.89 $ 12.86 $ 8.28  
Weighted Average Remaining Contractual Term, exercisable (Year) 2 years 9 months 18 days 3 years 6 months 3 years  
Aggregate Intrinsic Value, exercisable $ 19,353 $ 4,998 $ 8,355  
Outstanding, shares (in shares) 353,250 641,450 965,750 1,238,750
Granted (in shares)     36,000  
Granted, weighted average exercise price (in dollars per share)     $ 34.04  
Granted, weighted average remaining contractual term (Year)     9 years 7 months 6 days  
Granted, aggregate intrinsic value     $ 132