XML 50 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Basic earnings per common share

                

Net income

 $7,960  $32,258  $34,062  $48,244 

Less: Distributed and undistributed earnings allocated to nonvested shares

  179   672   776   882 

Net income allocated to common shareholders

 $7,781  $31,586  $33,286  $47,362 

Weighted average common shares outstanding

  23,040,878   23,094,047   23,097,566   23,065,924 
  $0.34  $1.37  $1.44  $2.05 
                 

Diluted earnings per common share

                

Net income allocated to common shareholders - basic

 $7,781  $31,586  $33,286  $47,362 

Add: Undistributed earnings allocated to nonvested shareholders

  23   519   299   479 

Net income allocated to common shareholders - diluted

 $7,804  $32,105  $33,585  $47,841 

Weighted average common shares outstanding - basic

  23,040,878   23,094,047   23,097,566   23,065,924 

Dilutive effect of participating securities

  529,829   483,836   537,973   410,115 

Weighted average common shares outstanding - diluted

  23,570,707   23,577,883   23,635,539   23,476,039 
  $0.33  $1.36  $1.42  $2.04