Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.2
Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Outstanding, shares (in shares) 1,238,748 1,666,834 1,666,834  
Outstanding, weighted average exercise price (in dollars per share) $ 13.02 $ 10.68 $ 10.68  
Outstanding, weighted average remaining contractual term (Year) 5 years 3 months 18 days 5 years 3 months 18 days 5 years 2 months 12 days 5 years 6 months
Outstanding, aggregate intrinsic value $ 21,233 $ 43,787 $ 23,355 $ 51,377
Granted (in shares) 10,500 12,750    
Granted, weighted average exercise price (in dollars per share) $ 34.44 $ 41.50    
Granted, weighted average remaining contractual term (Year) 9 years 8 months 12 days 9 years 8 months 12 days    
Granted, aggregate intrinsic value $ (2) $ (9)    
Exercised (in shares) (188,500) (175,836)    
Exercised, weighted average exercise price (in dollars per share) $ 5.58 $ 4.90    
Exercised, weighted average remaining contractual term (Year) 1 year 9 months 18 days 3 years 1 month 6 days    
Exercised, aggregate intrinsic value $ 5,014 $ 6,317    
Forfeited (in shares) (13,000) (6,000)    
Forfeited, weighted average exercise price (in dollars per share) $ 29.93 $ 19.50    
Forfeited, weighted average remaining contractual term (Year) 7 years 4 months 24 days 7 years 8 months 12 days    
Forfeited, aggregate intrinsic value $ 56 $ 128    
Outstanding, shares (in shares) 1,047,748 1,497,748 1,238,748 1,666,834
Outstanding, weighted average exercise price (in dollars per share) $ 14.37 $ 11.58 $ 13.02 $ 10.68
Exercisable, shares (in shares) 328,800 748,600    
Exercisable, weighted average exercise price (in dollars per share) $ 8.13 $ 7.34    
Exercisable, weighted average remaining contractual term (Year) 3 years 8 months 12 days 3 years 10 months 24 days    
Exercisable, aggregate intrinsic value $ 8,964 $ 25,811