XML 63 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 16 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
201
7
   
201
6
   
201
5
 
Basic weighted average shares outstanding
   
37,706,312
     
37,629,975
     
34,526,622
 
Effect of dilutive securities
   
211,945
     
202,761
     
169,140
 
Diluted weighted average shares outstanding
   
37,918,257
     
37,832,736
     
34,695,762