XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Note 7 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2017
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
   
2017
   
2016
   
2017
   
2016
 
Net earnings used in the computation of
basic and diluted earnings per share
  $
4,341,000
    $
3,308,000
    $
8,176,000
    $
5,750,000
 
                                 
Weighted average shares outstanding - basic
   
14,501,399
     
14,120,617
     
14,426,060
     
14,023,840
 
Common stock equivalents
   
539,032
     
836,852
     
559,003
     
789,224
 
Weighted average shares outstanding - diluted
   
15,040,431
     
14,957,469
     
14,985,063
     
14,813,064
 
Per Share Data:
                               
Basic
                               
Net earnings
  $
0.30
    $
0.23
    $
0.57
    $
0.41
 
Diluted
                               
Net earnings
  $
0.29
    $
0.22
    $
0.55
    $
0.39