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

2023

  

2022

  

2021

 

Basic earnings per common share

            

Net income

 $23,723  $38,609  $30,691 

Less income allocated to participating securities

  528   741   503 

Net income allocated to common shareholders

 $23,195  $37,868  $30,188 

Weighted average common shares outstanding

  22,962,591   22,915,543   22,954,523 
  $1.01  $1.65  $1.31 

Earnings per common share assuming dilution

            

Net income

 $23,723  $38,609  $30,691 

Less income allocated to participating securities

  528   741   503 

Net income allocated to common shareholders

 $23,195  $37,868  $30,188 

Weighted average common shares outstanding

  22,962,591   22,915,543   22,954,523 

Incremental shares applicable to stock based compensation

  -   1,281   10,209 

Weighted average common shares assuming dilution

  22,962,591   22,916,824   22,964,732 
  $0.98  $1.63  $1.29