XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 
   

2025

   

2024

 

Basic Earnings (Loss) per Share:

               

Net loss — basic

  $ (11,730 )   $ (10,338 )

Weighted average shares outstanding — basic

    21,521       20,730  

Basic loss per share

  $ (0.55 )   $ (0.50 )
                 

Diluted Earnings (Loss) per Share:

               

Net loss — diluted

  $ (11,730 )   $ (10,338 )

Weighted average shares outstanding — diluted

    21,521       20,730  

Diluted loss per share

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

Three Months Ended March 31,

 
   

2025

   

2024

 

Anti-dilutive shares due to net loss

    119       206