v3.26.1
Note 1 - Basis of Presentation and Consolidation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Three Months Ended

   

Six Months Ended

   

Six Months Ended

 
   

June 30, 2026

   

June 30, 2025

   

June 30, 2026

   

June 30, 2025

 
   

Basic

   

Diluted

   

Basic

   

Diluted

   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                                                 

Net Income (Loss)

  $ (160,770 )   $ (160,770 )   $ (424,040 )   $ (424,040 )   $ 1,417,668     $ 1,417,668     $ 604,880     $ 604,880  
                                                                 

Weighted-average common shares outstanding

    5,238,264       5,569,881       5,202,957       5,471,088       5,226,806       5,553,058       5,190,567       5,448,085  
                                                                 

Net income per share

  $ (0.03 )   $ (0.03 )   $ (0.08 )   $ (0.08 )   $ 0.27     $ 0.26     $ 0.12     $ 0.11  
Schedule of Weighted Average Number of Shares [Table Text Block]
   

Three Months Ended

   

Three Months Ended

   

Six Months Ended

   

Six Months Ended

 
   

June 30, 2026

   

June 30, 2025

   

June 30, 2026

   

June 30, 2025

 
   

Basic

   

Diluted

   

Basic

   

Diluted

   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                                                 

Weighted-average common shares outstanding

    5,238,264       5,238,264       5,202,957       5,202,957       5,226,806       5,226,806       5,190,567       5,190,567  
                                                                 

Dilutive RSU's/Options

    -       331,617       -       268,131       -       326,252       -       257,518  
                                                                 

Weighted-average common shares outstanding

    5,238,264       5,569,881       5,202,957       5,471,088       5,226,806       5,553,058       5,190,567       5,448,085