| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
|
Net income (loss) per share
|
|
Three months ended June 30, 2026
|
|
|
Three months ended June 30, 2025
|
|
|
Six months ended June 30, 2026
|
|
|
Six months ended June 30, 2025
|
|
|
Numerator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Income (loss) from continuing operations
|
|
|
(2,331 |
) |
|
|
722 |
|
|
|
(3,335 |
) |
|
|
11,509 |
|
|
Loss from discontinued operations, net of tax, including loss on deconsolidation
|
|
|
(1,446 |
) |
|
|
(1,246 |
) |
|
|
(2,457 |
) |
|
|
(2,731 |
) |
|
Net income (loss)
|
|
|
(3,777 |
) |
|
|
(524 |
) |
|
|
(5,792 |
) |
|
|
8,778 |
|
|
Denominator:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares outstanding - basic
|
|
|
1,464,834 |
|
|
|
1,449,921 |
|
|
|
1,464,834 |
|
|
|
1,449,919 |
|
|
Dilutive effect of potential ordinary shares
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
9,424,135 |
|
|
Weighted average shares outstanding - diluted
|
|
|
1,464,834 |
|
|
|
1,449,921 |
|
|
|
1,464,834 |
|
|
|
10,874,054 |
|
|
Net income (loss) per share - basic:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Continuing operations
|
|
|
(1.59 |
) |
|
|
0.50 |
|
|
|
(2.28 |
) |
|
|
7.94 |
|
|
Discontinued operations, including deconsolidation
|
|
|
(0.99 |
) |
|
|
(0.86 |
) |
|
|
(1.67 |
) |
|
|
(1.89 |
) |
|
Net income (loss) per share - basic
|
|
|
(2.58 |
) |
|
|
(0.36 |
) |
|
|
(3.95 |
) |
|
|
6.05 |
|
|
Net income (loss) per share - diluted:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Continuing operations
|
|
|
(1.59 |
) |
|
|
0.50 |
|
|
|
(2.28 |
) |
|
|
1.06 |
|
|
Discontinued operations, including deconsolidation
|
|
|
(0.99 |
) |
|
|
(0.86 |
) |
|
|
(1.67 |
) |
|
|
(0.25 |
) |
|
Net income (loss) per share - diluted
|
|
|
(2.58 |
) |
|
|
(0.36 |
) |
|
|
(3.95 |
) |
|
|
0.81 |
|
|