Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.1
Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Outstanding, shares (in shares) 965,248 1,238,748 1,238,748  
Outstanding, weighted average exercise price (in dollars per share) $ 15.19 $ 13.02 $ 13.02  
Outstanding, weighted average remaining contractual term (Year) 5 years 4 months 24 days 6 years 3 months 18 days 4 years 10 months 24 days 5 years 2 months 12 days
Outstanding, aggregate intrinsic value $ 12,969 $ 21,318 $ 21,911 $ 23,355
Granted (in shares) 0 6,000    
Granted, weighted average exercise price (in dollars per share) $ 0 $ 34.09    
Granted, aggregate intrinsic value $ 0 $ (2)    
Exercised (in shares) (216,000) (162,500)    
Exercised, weighted average exercise price (in dollars per share) $ 10.47 $ 4.59    
Exercised, weighted average remaining contractual term (Year) 3 years 3 months 18 days 1 year 8 months 12 days    
Exercised, aggregate intrinsic value $ 4,072 $ 4,384    
Forfeited (in shares) (18,000) 0    
Forfeited, weighted average exercise price (in dollars per share) $ 30.79 $ 0    
Forfeited, weighted average remaining contractual term (Year) 6 years 10 months 24 days      
Forfeited, aggregate intrinsic value $ 26 $ 0    
Exercisable, shares (in shares) 210,500 354,800    
Exercisable, weighted average exercise price (in dollars per share) $ 16.54 $ 8.40    
Exercisable, weighted average remaining contractual term (Year) 5 years 4 years    
Exercisable, aggregate intrinsic value $ 7,146 $ 9,356    
Granted, weighted average remaining contractual term (Year)   9 years 9 months 18 days    
Outstanding, shares (in shares) 731,248 1,082,248 965,248 1,238,748
Outstanding, weighted average exercise price (in dollars per share) $ 17.68 $ 14.41 $ 15.19 $ 13.02