v3.8.0.1
Note 10 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
    Years Ended December 31,
    2017   2016   2015
Basic weighted average common shares outstanding during the year    
7,248
     
7,190
     
7,102
 
Weighted average common equivalent shares due to stock options and restricted stock units    
89
     
85
     
104
 
Diluted weighted average common shares outstanding during the year    
7,337
     
7,275
     
7,206