XML 24 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2019
   
2018
   
2019
   
2018
 
Net income used in the computation of basic and diluted net income per share (in thousands)   $
3,921
    $
6,122
    $
9,078
    $
12,389
 
                                 
Weighted average shares outstanding - basic    
14,947,552
     
15,010,660
     
14,942,565
     
14,929,513
 
Dilutive common stock equivalents    
319,298
     
489,234
     
329,722
     
576,129
 
Weighted average shares outstanding - diluted
   
15,266,850
     
15,499,894
     
15,272,287
     
15,505,642
 
Net income per share:
                               
Basic   $
0.26
    $
0.41
    $
0.61
    $
0.83
 
Diluted   $
0.26
    $
0.39
    $
0.59
    $
0.80