XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Note 1 - Basis of Presentation and Consolidation (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Three Months Ended

 
   

March 31, 2025

   

March 31, 2024

 
   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                 

Net Income

  $ 1,028,920     $ 1,028,920     $ 735,985     $ 735,985  
                                 

Weighted-average common shares outstanding

    5,178,176       5,425,081       5,133,207       5,256,779  
                                 

Net income per share

  $ 0.20     $ 0.19     $ 0.14     $ 0.14  
Schedule of Weighted Average Number of Shares [Table Text Block]
   

Three Months Ended

   

Three Months Ended

 
   

March 31, 2025

   

March 31, 2024

 
   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                 

Weighted-average common shares outstanding

    5,178,176       5,178,176       5,133,207       5,133,207  
                                 

Dilutive Options

    -       246,905       -       123,572  
                                 

Weighted-average common shares outstanding

    5,178,176       5,425,081       5,133,207       5,256,779