Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Note 13 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares, exercisable (in shares) 182,200      
Weighted Average Exercise Price, exercisable (in dollars per share) $ 12.86      
Weighted Average Remaining Contractual Term, exercisable (Year) 3 years 6 months      
Aggregate Intrinsic Value, exercisable $ 4,998      
Granted (in shares) 0      
Share-based Payment Arrangement, Option [Member]        
Outstanding, shares (in shares) 965,248 1,238,748 1,666,834  
Outstanding, weighted average exercise price (in dollars per share) $ 15.19 $ 13.02 $ 10.68  
Outstanding, weighted average remaining contractual term (Year) 4 years 7 months 6 days 4 years 10 months 24 days 5 years 2 months 12 days 5 years 6 months
Outstanding, aggregate intrinsic value $ 16,981 $ 21,911 $ 23,355 $ 51,377
Exercised (in shares) (306,300) (288,800) (414,336)  
Exercised, weighted average exercise price (in dollars per share) $ 11.38 $ 7.56 $ 5.73  
Exercised, weighted average remaining contractual term (Year) 2 years 10 months 24 days 2 years 6 months 2 years 9 months 18 days  
Exercised, aggregate intrinsic value $ 8,854 $ 8,534 $ 10,832  
Forfeited (in shares) (18,000) (20,200) (56,000)  
Forfeited, weighted average exercise price (in dollars per share) $ 30.79 $ 24.88 $ 15.40  
Forfeited, weighted average remaining contractual term (Year) 6 years 1 month 6 days 6 years 2 months 12 days 6 years 2 months 12 days  
Forfeited, aggregate intrinsic value $ 171 $ 259 $ 912  
Shares, exercisable (in shares) 182,200 278,500 510,100  
Weighted Average Exercise Price, exercisable (in dollars per share) $ 12.86 $ 8.28 $ 7.08  
Weighted Average Remaining Contractual Term, exercisable (Year) 3 years 6 months 3 years 3 years 6 months  
Aggregate Intrinsic Value, exercisable $ 4,998 $ 8,355 $ 12,645  
Granted (in shares)   35,500 42,250  
Granted, weighted average exercise price (in dollars per share)   $ 34.06 $ 37.21  
Granted, aggregate intrinsic value   $ 129 $ 0  
Granted, weighted average remaining contractual term (Year)     9 years 7 months 6 days  
Outstanding, shares (in shares) 640,950 965,248 1,238,748 1,666,834
Outstanding, weighted average exercise price (in dollars per share) $ 18.14 $ 15.19 $ 13.02 $ 10.68