Note 10 - Net Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) - shares shares in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Basic weighted average common shares outstanding during the year (in shares) | 7,190 | 7,102 | 7,028 |
| Weighted average common equivalent shares due to stock options and restricted stock units (in shares) | 85 | 104 | 147 |
| Diluted weighted average common shares outstanding during the year (in shares) | 7,275 | 7,206 | 7,175 |