v3.26.1
Note 3 - Net Income 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,

 
  

2026

  

2025

  

2026

  

2025

 

Basic and diluted net loss per share calculation:

                

Net loss

 $(639) $(989) $(1,134) $(1,359)

Weighted average number of common shares outstanding

  23,494,159   22,773,271   23,416,365   22,568,350 

Basic and diluted net loss per share

 $(0.03) $(0.04) $(0.05) $(0.06)