v3.25.2
Note 9 - Earnings Per 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

 
                                 

Net income

  $ 1,198,659     $ 1,078,509     $ 2,363,186     $ 2,298,496  

Weighted average shares outstanding - basic

    3,175,347       3,120,967       3,174,290       3,118,966  

Effect of dilutive restricted stock units

    164       294       154       250  

Weighted average shares outstanding - diluted

    3,175,511       3,121,261       3,174,444       3,119,216  

Earnings per share - basic

  $ 0.38     $ 0.35     $ 0.74     $ 0.74  

Earnings per share - diluted

  $ 0.38     $ 0.35     $ 0.74     $ 0.74