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

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
                                 
   

2023

   

2022

   

2023

   

2022

 
                                 

Earnings Per Share - Basic

                               

Net Income

  $ 3,851,342     $ 1,171,264     $ 7,242,815     $ 2,237,139  

Weighted average shares of common stock outstanding - Basic

    3,507,108       3,464,765       3,504,978       3,449,465  

Earnings Per Share - Basic

  $ 1.10     $ 0.34     $ 2.07     $ 0.65  
                                 

Earnings Per Share - Diluted

                               

Weighted average shares of common stock outstanding - Basic

    3,507,108       3,464,765       3,504,978       3,449,465  

Unvested Restricted Stock Awards

    11,278       -       2,308       -  

Weighted average shares of common stock - Diluted

    3,518,386       3,464,765       3,507,286       3,449,465  

Earnings Per Share - Diluted

  $ 1.09     $ 0.34     $ 2.07     $ 0.65