XML 52 R21.htm IDEA: XBRL DOCUMENT v2.4.0.8
Note 5 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2014
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   
Three months ended June 30,
   
Six months ended June 30,
 
   
2014
   
2013
   
2014
   
2013
 
Shares used in the calculation of basic earnings per share
    14,687,747       13,510,573       14,559,917       13,459,049  
Effect of dilutive securities:
                               
      Stock options, SARs, and RSAs
    804,985       1,068,354       927,515       1,025,929  
Diluted shares used in the calculation of earnings per share
    15,492,732       14,578,927       15,487,432       14,484,978