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

2023

   

2022

 
                 

Numerator:

               

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

  $ (475,104 )   $ (5,483,244 )

Denominator:

               

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

    20,105,968       20,379,386  

Effect of dilutive securities-stock options and restricted awards

           

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

    20,105,968       20,379,386  

Basic (loss) per common share

  $ (0.02 )   $ (0.27 )

Diluted (loss) per common share and common share equivalent

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

Year Ended

 
   

December 31,

 
   

2023

   

2022

 

Anti-dilutive awards and options

    6,384,900       4,982,900