XML 29 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 7 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2017
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three Months Ended September 30,
   
Nine Months Ended September 30,
 
   
2017
   
2016
   
2017
   
2016
 
Net earnings used in the computation of basic and diluted earnings per share
  $
4,962,000
    $
4,447,000
    $
13,138,000
    $
10,197,000
 
                                 
Weighted average shares outstanding - basic
   
14,573,813
     
14,118,354
     
14,475,311
     
14,055,345
 
Common stock equivalents
   
655,909
     
865,730
     
591,305
     
814,726
 
Weighted average shares outstanding - diluted
   
15,229,722
     
14,984,084
     
15,066,616
     
14,870,071
 
Per Share Data:
                               
Basic
                               
Net earnings
  $
0.34
    $
0.31
    $
0.91
    $
0.73
 
Diluted
                               
Net earnings
  $
0.33
    $
0.30
    $
0.87
    $
0.69