v3.25.2
Note 10 - Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
                                 
   

2025

   

2024

   

2025

   

2024

 
                                 

Earnings Per Share - Basic

                               

Net Income

  $ 5,129,849     $ 3,283,456     $ 8,260,884     $ 6,280,341  

Weighted average shares of common stock outstanding - Basic

    3,551,932       3,540,656       3,550,131       3,536,834  

Earnings Per Share - Basic

  $ 1.44     $ 0.93     $ 2.33     $ 1.78  
                                 

Earnings Per Share - Diluted

                               

Weighted average shares of common stock outstanding - Basic

    3,551,932       3,540,656       3,550,131       3,536,834  

Unvested Restricted Stock Awards

    7,785       11,857       5,224       8,639  

Weighted average shares of common stock - Diluted

    3,559,717       3,552,513       3,555,355       3,545,473  

Earnings Per Share - Diluted

  $ 1.44     $ 0.92     $ 2.32     $ 1.77