XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Note 11 - Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
                                 
   

2024

   

2023

   

2024

   

2023

 
                                 

Earnings Per Share - Basic

                               

Net Income

  $ 3,283,456     $ 3,851,342     $ 6,280,341     $ 7,242,815  

Weighted average shares of common stock outstanding - Basic

    3,540,656       3,507,108       3,536,834       3,504,978  

Earnings Per Share - Basic

  $ 0.93     $ 1.10     $ 1.78     $ 2.07  
                                 

Earnings Per Share - Diluted

                               

Weighted average shares of common stock outstanding - Basic

    3,540,656       3,507,108       3,536,834       3,504,978  

Unvested Restricted Stock Awards

    11,857       11,278       8,639       2,308  

Weighted average shares of common stock - Diluted

    3,552,513       3,518,386       3,545,473       3,507,286  

Earnings Per Share - Diluted

  $ 0.92     $ 1.09     $ 1.77     $ 2.07