XML 50 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2024

  

2023

 
         

Numerator:

        

Numerator for basic and diluted earnings per share, net income (loss) available to common shareholders

 $3,305,497  $(475,104)

Denominator:

        

Denominator for basic net income (loss) per share, weighted average shares outstanding

  26,852,129   26,490,868 

Effect of dilutive securities-stock options and warrants

      

Denominator for diluted net income (loss) per share, adjusted weighted average shares and assumed conversion

  26,852,129   26,490,868 

Basic net income (loss) per common share

 $0.12  $(0.02)

Diluted net income (loss) per common share and common share equivalents

 $0.12  $(0.02)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Year Ended

 
  

December 31,

 
  

2024

  

2023

 

Anti-dilutive warrants

  945,599   945,599