Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Preferred Stock [Member] |
Common Stock Outstanding [Member] |
Additional Paid-in Capital [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Treasury Stock, Common [Member] |
Total |
| Balance at Dec. 31, 2024 |
$ 0
|
$ 13
|
$ 84,901
|
$ (26,344)
|
$ (1,301)
|
$ (24,397)
|
$ 32,872
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
|
|
|
|
(1,466,339)
|
|
| Net loss |
0
|
$ 0
|
0
|
122
|
0
|
$ 0
|
122
|
| Dividends declared, $0.10/share |
0
|
0
|
0
|
(2,303)
|
0
|
0
|
(2,303)
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
0
|
148
|
0
|
148
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
9
|
0
|
9
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
0
|
148
|
0
|
148
|
| Share-based compensation |
0
|
$ 0
|
34
|
0
|
0
|
0
|
34
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
12,979,414
|
|
|
|
|
|
| Balance at Mar. 31, 2025 |
0
|
$ 13
|
84,935
|
(28,525)
|
(1,144)
|
$ (24,397)
|
30,882
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
|
|
|
|
(1,466,339)
|
|
| Balance at Dec. 31, 2024 |
$ 0
|
$ 13
|
84,901
|
(26,344)
|
(1,301)
|
$ (24,397)
|
32,872
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2024 |
|
|
|
|
|
(1,466,339)
|
|
| Net loss |
|
|
|
|
|
|
(294)
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
358
|
| Unrealized gains (losses) on available-for-sale securities |
|
|
|
|
|
|
18
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
358
|
| BALANCE (in shares) at Sep. 30, 2025 |
0
|
12,979,414
|
|
|
|
|
|
| Balance at Sep. 30, 2025 |
$ 0
|
$ 13
|
85,004
|
(33,547)
|
(925)
|
$ (24,397)
|
26,148
|
| BALANCE (in shares) at Sep. 30, 2025 |
|
|
|
|
|
(1,466,339)
|
|
| Balance at Mar. 31, 2025 |
0
|
$ 13
|
84,935
|
(28,525)
|
(1,144)
|
$ (24,397)
|
30,882
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2025 |
|
|
|
|
|
(1,466,339)
|
|
| Net loss |
0
|
$ 0
|
0
|
15
|
0
|
$ 0
|
15
|
| Dividends declared, $0.10/share |
0
|
0
|
0
|
(2,303)
|
0
|
|
(2,303)
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
0
|
229
|
0
|
229
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
(1)
|
0
|
(1)
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
0
|
229
|
0
|
229
|
| Share-based compensation |
0
|
$ 0
|
34
|
0
|
0
|
0
|
34
|
| BALANCE (in shares) at Jun. 30, 2025 |
|
12,979,414
|
|
|
|
|
|
| Balance at Jun. 30, 2025 |
0
|
$ 13
|
84,969
|
(30,813)
|
(916)
|
$ (24,397)
|
28,856
|
| BALANCE (in shares) at Jun. 30, 2025 |
|
|
|
|
|
(1,466,339)
|
|
| Net loss |
0
|
0
|
0
|
(431)
|
0
|
$ 0
|
(431)
|
| Dividends declared, $0.10/share |
0
|
0
|
0
|
(2,303)
|
0
|
|
(2,303)
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
0
|
(19)
|
0
|
(19)
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
10
|
0
|
10
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
0
|
(19)
|
0
|
(19)
|
| Share-based compensation |
$ 0
|
$ 0
|
35
|
0
|
0
|
0
|
35
|
| BALANCE (in shares) at Sep. 30, 2025 |
0
|
12,979,414
|
|
|
|
|
|
| Balance at Sep. 30, 2025 |
$ 0
|
$ 13
|
85,004
|
(33,547)
|
(925)
|
$ (24,397)
|
26,148
|
| BALANCE (in shares) at Sep. 30, 2025 |
|
|
|
|
|
(1,466,339)
|
|
| Balance at Dec. 31, 2025 |
0
|
$ 13
|
85,033
|
(36,436)
|
(784)
|
$ (24,397)
|
$ 23,429
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
|
|
|
|
(1,466,339)
|
1,466,339
|
| Net loss |
0
|
$ 0
|
0
|
(154)
|
0
|
$ 0
|
$ (154)
|
| Repurchase of common stock |
0
|
0
|
0
|
0
|
0
|
$ (5,962)
|
(5,962)
|
| Repurchase of common stock (in shares) |
|
|
|
|
|
(2,935,227)
|
|
| Dividends declared, $0.10/share |
0
|
0
|
0
|
(858)
|
0
|
$ 0
|
(858)
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
0
|
16
|
0
|
16
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
(7)
|
0
|
(7)
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
0
|
16
|
0
|
16
|
| Repurchase of common stock |
0
|
$ 0
|
0
|
0
|
0
|
(5,962)
|
(5,962)
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
12,979,414
|
|
|
|
|
|
| Balance at Mar. 31, 2026 |
0
|
$ 13
|
85,033
|
(37,448)
|
(775)
|
$ (30,359)
|
16,464
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
|
|
|
|
(4,401,566)
|
|
| Balance at Dec. 31, 2025 |
$ 0
|
$ 13
|
85,033
|
(36,436)
|
(784)
|
$ (24,397)
|
$ 23,429
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Dec. 31, 2025 |
|
|
|
|
|
(1,466,339)
|
1,466,339
|
| Net loss |
|
|
|
|
|
|
$ (837)
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
117
|
| Unrealized gains (losses) on available-for-sale securities |
|
|
|
|
|
|
0
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
117
|
| BALANCE (in shares) at Sep. 30, 2026 |
0
|
12,979,414
|
|
|
|
|
|
| Balance at Sep. 30, 2026 |
$ 0
|
$ 13
|
85,033
|
(38,989)
|
(667)
|
$ (30,387)
|
$ 15,003
|
| BALANCE (in shares) at Sep. 30, 2026 |
|
|
|
|
|
(4,429,588)
|
4,429,588
|
| Balance at Mar. 31, 2026 |
0
|
$ 13
|
85,033
|
(37,448)
|
(775)
|
$ (30,359)
|
$ 16,464
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
12,979,414
|
|
|
|
|
|
| BALANCE (in shares) at Mar. 31, 2026 |
|
|
|
|
|
(4,401,566)
|
|
| Net loss |
0
|
$ 0
|
0
|
(451)
|
0
|
$ 0
|
(451)
|
| Dividends declared, $0.10/share |
0
|
0
|
0
|
(858)
|
0
|
0
|
(858)
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
0
|
39
|
0
|
39
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
8
|
0
|
8
|
| Foreign currency translation adjustment |
0
|
$ 0
|
0
|
0
|
39
|
0
|
39
|
| BALANCE (in shares) at Jun. 30, 2026 |
|
12,979,414
|
|
|
|
|
|
| Balance at Jun. 30, 2026 |
0
|
$ 13
|
85,033
|
(38,757)
|
(728)
|
$ (30,359)
|
15,202
|
| BALANCE (in shares) at Jun. 30, 2026 |
|
|
|
|
|
(4,401,566)
|
|
| Net loss |
0
|
0
|
0
|
(232)
|
0
|
$ 0
|
(232)
|
| Repurchase of common stock |
$ 0
|
$ 0
|
0
|
0
|
0
|
$ (28)
|
(28)
|
| Repurchase of common stock (in shares) |
0
|
0
|
|
|
|
(28,022)
|
|
| Foreign currency translation adjustments |
$ 0
|
$ 0
|
0
|
0
|
62
|
$ 0
|
62
|
| Unrealized gains (losses) on available-for-sale securities |
0
|
0
|
0
|
0
|
(1)
|
0
|
(1)
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
0
|
62
|
0
|
62
|
| Repurchase of common stock |
$ 0
|
$ 0
|
0
|
0
|
0
|
(28)
|
(28)
|
| BALANCE (in shares) at Sep. 30, 2026 |
0
|
12,979,414
|
|
|
|
|
|
| Balance at Sep. 30, 2026 |
$ 0
|
$ 13
|
$ 85,033
|
$ (38,989)
|
$ (667)
|
$ (30,387)
|
$ 15,003
|
| BALANCE (in shares) at Sep. 30, 2026 |
|
|
|
|
|
(4,429,588)
|
4,429,588
|