XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 7 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
   
2018
   
2017
   
2018
   
2017
 
Net earnings used in the computation of basic and diluted earnings per share (in thousands)
  $
3,817
    $
4,341
    $
6,267
    $
8,176
 
                                 
Weighted average shares outstanding - basic
   
14,956,221
     
14,501,399
     
14,888,940
     
14,426,060
 
Common stock equivalents
   
603,183
     
539,032
     
619,577
     
559,003
 
Weighted average shares outstanding - diluted
   
15,559,404
     
15,040,431
     
15,508,517
     
14,985,063
 
Per Share Data:
                               
Basic
                               
Net earnings
  $
0.26
    $
0.30
    $
0.42
    $
0.57
 
Diluted
                               
Net earnings
  $
0.25
    $
0.29
    $
0.40
    $
0.55