XML 31 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 4 - Basic and Diluted Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
    Three Months Ended June 30,   Six Months Ended June 30,
    2018   2017   2018   2017
Weighted average common shares outstanding, basic    
5,502
     
5,477
     
5,497
     
5,469
 
Dilutive common equivalent shares    
52
     
64
     
55
     
64
 
Weighted average common shares outstanding, diluted    
5,554
     
5,541
     
5,552
     
5,533