XML 63 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 19 - 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
 
Basic
                       
Net income attributable to common shares
  $
42,024,000
    $
31,274,000
    $
31,913,000
 
                         
Weighted average common shares outstanding
   
16,600,612
     
16,478,968
     
16,292,086
 
                         
Basic earnings per common share
  $
2.53
    $
1.90
    $
1.96
 
Diluted
                       
Net income attributable to common shares
  $
42,024,000
    $
31,274,000
    $
31,913,000
 
                         
Weighted average common shares outstanding for basic earnings per common share
   
16,600,612
     
16,478,968
     
16,292,086
 
                         
Add: Dilutive effects of share-based awards
   
5,804
     
10,102
     
18,644
 
                         
Average shares and dilutive potential common shares
   
16,606,416
     
16,489,070
     
16,310,730
 
                         
Diluted earnings per common share
  $
2.53
    $
1.90
    $
1.96