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

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 

(in thousands, except per share data)

 

2026

  

2025

  

2026

  

2025

 

Numerator:

                

Net loss attributable to stockholders

 $(3,243) $(3,778) $(5,351) $(7,928)
                 

Denominator:

                

Weighted average shares outstanding - basic and diluted

  43,850   40,729   43,796   40,729 
                 

Loss per share:

                

Basic and diluted

 $(0.07) $(0.09) $(0.12) $(0.19)
                 

Anti-dilutive instruments excluded from diluted loss per common share:

                

Options

  8,219   8,581   8,219   8,581 

Warrants

  1,500   1,500   1,500   1,500 

Restricted stock units

  300      300