Annual report pursuant to Section 13 and 15(d)

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

v3.8.0.1
Note 14 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Shares, exercisable (in shares) 808,236      
Weighted average exercise price, exercisable (in dollars per share) $ 5.22      
Weighted average remaining contractual term, exercisable (Year) 3 years 328 days      
Aggregate intrinsic value, exercisable $ 29,321      
Employee Stock Option [Member]        
Outstanding (in shares) 2,026,334 2,498,834 3,245,834  
Outstanding, weighted average exercise price (in dollars per share) $ 9 $ 6.66 $ 4.69  
Outstanding, weighted average remaining contractual term (Year) 5 years 182 days 6 years 73 days 6 years 109 days 5 years 328 days
Outstanding, aggregate intrinsic value $ 51,377 $ 57,636 $ 42,746 $ 38,256
Granted (in shares) 58,000 241,000 324,000  
Granted, weighted average exercise price (in dollars per share) $ 37.59 $ 20.15 $ 16.63  
Granted, weighted average remaining contractual term (Year) 9 years 36 days 9 years 36 days 9 years 73 days  
Granted, aggregate intrinsic value $ 227 $ 4,166 $ 2,311  
Exercised (in shares) (385,500) (682,500) (1,051,000)  
Exercised, weighted average exercise price (in dollars per share) $ 4.96 $ 4.28 $ 3.62  
Exercised, weighted average remaining contractual term (Year) 4 years 3 years 328 days 2 years 255 days  
Exercised, aggregate intrinsic value $ 14,087 $ 22,629 $ 21,177  
Forfeited (in shares) (32,000) (31,000) (20,000)  
Forfeited, weighted average exercise price (in dollars per share) $ 21.96 $ 11.04 $ 8.40  
Forfeited, weighted average remaining contractual term (Year) 8 years 36 days 6 years 292 days 7 years 36 days  
Forfeited, aggregate intrinsic value $ 625 $ 818  
Outstanding (in shares) 1,666,834 2,026,334 2,498,834 3,245,834
Outstanding, weighted average exercise price (in dollars per share) $ 10.68 $ 9 $ 6.66 $ 4.69
Shares, exercisable (in shares) 808,236 928,536 410,836  
Weighted average exercise price, exercisable (in dollars per share) $ 5.22 $ 5.08 $ 4.84  
Weighted average remaining contractual term, exercisable (Year) 3 years 328 days 4 years 292 days 5 years 146 days  
Aggregate intrinsic value, exercisable $ 29,321 $ 30,051 $ 7,775