XML 53 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 13 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2018
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
2018
   
2017
   
2016
 
                         
Net earnings used in the computation of basic and diluted earnings per share (in thousands)
  $
16,975
    $
15,022
    $
14,638
 
Weighted average shares outstanding - basic
   
14,937,786
     
14,510,156
     
14,082,243
 
Common stock equivalents
   
534,347
     
608,612
     
815,246
 
Total weighted average shares outstanding - diluted
   
15,472,133
     
15,118,768
     
14,897,489
 
Per Share Data:
                       
Basic
                       
Net earnings
  $
1.14
    $
1.04
    $
1.04
 
Diluted
                       
Net earnings
  $
1.10
    $
0.99
    $
0.98