XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Note 18 - Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

2022

   

2021

   

2020

 

Basic

                       

Net income attributable to common shares

  $ 61,063,000     $ 59,021,000     $ 44,138,000  
                         

Weighted average common shares outstanding

    15,859,889       15,986,857       16,268,689  
                         

Basic earnings per common share

  $ 3.85     $ 3.69     $ 2.71  
                         

Diluted

                       

Net income attributable to common shares

  $ 61,063,000     $ 59,021,000     $ 44,138,000  
                         

Weighted average common shares outstanding for basic earnings per common share

    15,859,889       15,986,857       16,268,689  
                         

Add: Dilutive effects of share-based awards

    12       446       630  
                         

Average shares and dilutive potential common shares

    15,859,901       15,987,303       16,269,319  
                         

Diluted earnings per common share

  $ 3.85     $ 3.69     $ 2.71