XML 103 R87.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 17 - Stock Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Exercisable (in shares)   727,645
Employee Stock Option [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Outstanding, beginning balance (in shares) 1,484,914  
Granted (in shares) 231,455  
Exercised (in shares) (599,149)  
Forfeited or expired (in shares) (65,597)  
Outstanding, ending balance (in shares) 1,051,623 1,484,914
Exercisable (in shares) 450,110  
Outstanding, beginning balance, weighted average exercise price (in dollars per share) $ 32.53  
Granted, weighted average exercise price (in dollars per share) 53.61  
Exercised, weighted average exercise price (in dollars per share) 23.43  
Forfeited or expired (in dollars per share) 47.55  
Outstanding, ending balance, weighted average exercise price (in dollars per share) 41.41 $ 32.53
Exercisable, weighted average exercise price (in dollars per share) $ 34.40