v3.26.1
Note 13 - Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Net income (loss) per share

 

Three months ended March 31, 2026

   

Three months ended March 31, 2025

 

Numerator:

               

Income (loss) from continuing operations

    (1,002 )     9,300  
Loss from discontinued operations, net of tax     (1,013 )     (1,498 )

Net income (loss)

    (2,015 )     7,802  

Denominator:

               

Weighted average shares outstanding - basic

    1,464,834       1,449,918  

Dilutive effect of potential ordinary shares

          8,852,935  

Weighted average shares outstanding - diluted

    1,464,834       10,302,853  

Basic net income (loss) per share:

               

Continuing operations

  $ (0.68 )   $ 6.41  

Discontinued operations

  $ (0.69 )   $ (1.03 )

Net income (loss) per share - basic

  $ (1.38 )   $ 5.38  

Diluted net income (loss) per share:

               

Continuing operations

  $ (0.68 )   $ 0.90  

Discontinued operations

  $ (0.69 )   $ (0.15 )

Net income (loss) per share - diluted

  $ (1.38 )   $ 0.75