v3.25.2
Note 10 - Earnings (Loss) Per Share Applicable To Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

For the three months ended

   

For the six months ended

 
   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Net income (loss) - basic and diluted

  $ 5,387     $ (967 )   $ 4,170     $ (2,012 )
                                 

Weighted average shares outstanding - basic

    254,369,578       228,988,755       253,970,935       224,795,559  

Diluted preferred shares

    27,614,057       -       27,614,057       -  

Weighted average shares outstanding - diluted

    281,983,635       228,988,755       281,584,992       224,795,559  
                                 

Basic earnings (loss) per share

  $ 0.02     $ 0.00     $ 0.01     $ (0.01 )

Diluted earnings (loss) per share

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

For the six months ended

 
   

June 30,

 
   

2025

   

2024

 

Options

    4,648       4,648  

Warrants

    3,700       -  

Series A convertible preferred shares

    -       28,588  

Total

    8,348       33,236