Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Total |
Common Stock and Additional Paid-in Capital |
Treasury Stock |
Accumulated Other Comprehensive (Loss) Income |
Accumulated Deficit |
| Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
12,070,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
|
(541,000)
|
|
|
| Beginning balance at Dec. 31, 2024 |
$ 30,969
|
$ 123,546
|
$ (5,364)
|
$ (4)
|
$ (87,209)
|
| Net Income (Loss) |
(1,546)
|
|
|
|
(1,546)
|
| Stock-based compensation |
945
|
$ 945
|
|
|
|
| Common stock issued through restricted stock awards, shares |
|
272,000
|
|
|
|
| Common stock withheld related to net share settlement of equity awards |
(191)
|
$ (191)
|
|
|
|
| Common stock withheld related to net share settlement of equity awards, Shares |
|
(44,000)
|
|
|
|
| Common stock issued under ESPP, Shares |
|
25,000
|
|
|
|
| Common stock issued under ESPP, Value |
123
|
$ 123
|
|
|
|
| Foreign currency translation adjustments, Value |
1
|
|
|
1
|
|
| Common stock issued in connection with at-the-market offerings, net Share |
|
12,000
|
|
|
|
| Common stock issued in connection with at-the-market offerings, Value |
24
|
$ 24
|
|
|
|
| Ending balance at Mar. 31, 2025 |
30,325
|
$ 124,447
|
$ (5,364)
|
(3)
|
(88,755)
|
| Shares, Outstanding, Ending Balance at Mar. 31, 2025 |
|
12,335,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Mar. 31, 2025 |
|
|
(541,000)
|
|
|
| Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
12,070,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Dec. 31, 2024 |
|
|
(541,000)
|
|
|
| Beginning balance at Dec. 31, 2024 |
30,969
|
$ 123,546
|
$ (5,364)
|
(4)
|
(87,209)
|
| Net Income (Loss) |
(3,021)
|
|
|
|
|
| Foreign currency translation adjustments, Value |
5
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
29,786
|
$ 125,379
|
$ (5,364)
|
1
|
(90,230)
|
| Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
12,445,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
|
(541,000)
|
|
|
| Shares, Outstanding, Beginning Balance at Mar. 31, 2025 |
|
12,335,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Mar. 31, 2025 |
|
|
(541,000)
|
|
|
| Beginning balance at Mar. 31, 2025 |
30,325
|
$ 124,447
|
$ (5,364)
|
(3)
|
(88,755)
|
| Net Income (Loss) |
(1,475)
|
|
|
|
(1,475)
|
| Stock-based compensation |
771
|
$ 771
|
|
|
|
| Common stock issued through restricted stock awards, shares |
|
11,000
|
|
|
|
| Foreign currency translation adjustments, Value |
4
|
|
|
4
|
|
| Common stock issued in connection with at-the-market offerings, net Share |
|
99,000
|
|
|
|
| Common stock issued in connection with at-the-market offerings, Value |
161
|
$ 161
|
|
|
|
| Ending balance at Jun. 30, 2025 |
$ 29,786
|
$ 125,379
|
$ (5,364)
|
1
|
(90,230)
|
| Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
12,445,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Jun. 30, 2025 |
|
|
(541,000)
|
|
|
| Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
|
12,666,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
(541,000)
|
|
(541,000)
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 28,289
|
$ 127,292
|
$ (5,364)
|
(4)
|
(93,635)
|
| Net Income (Loss) |
(1,897)
|
|
|
|
(1,897)
|
| Stock-based compensation |
897
|
$ 897
|
|
|
|
| Common stock issued through restricted stock awards, shares |
|
323,000
|
|
|
|
| Common stock issued under ESPP, Shares |
|
20,000
|
|
|
|
| Common stock issued under ESPP, Value |
0
|
$ 0
|
|
|
|
| Common stock issued through stock options, Shares |
|
20,000
|
|
|
|
| Common stock issued through stock options |
94
|
$ 94
|
|
|
|
| Foreign currency translation adjustments, Value |
4
|
|
|
4
|
|
| Common stock issued in connection with at-the-market offerings, net Share |
|
171,000
|
|
|
|
| Common stock issued in connection with at-the-market offerings, Value |
628
|
$ 628
|
|
|
|
| Ending balance at Mar. 31, 2026 |
$ 28,015
|
$ 128,911
|
$ (5,364)
|
0
|
(95,532)
|
| Shares, Outstanding, Ending Balance at Mar. 31, 2026 |
|
13,200,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Mar. 31, 2026 |
|
|
(541,000)
|
|
|
| Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
|
12,666,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Dec. 31, 2025 |
(541,000)
|
|
(541,000)
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 28,289
|
$ 127,292
|
$ (5,364)
|
(4)
|
(93,635)
|
| Net Income (Loss) |
(3,603)
|
|
|
|
|
| Foreign currency translation adjustments, Value |
10
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 29,314
|
$ 131,910
|
$ (5,364)
|
6
|
(97,238)
|
| Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
|
13,618,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
(541,000)
|
|
(541,000)
|
|
|
| Shares, Outstanding, Beginning Balance at Mar. 31, 2026 |
|
13,200,000
|
|
|
|
| Treasury Shares, Outstanding, Beginning Balance at Mar. 31, 2026 |
|
|
(541,000)
|
|
|
| Beginning balance at Mar. 31, 2026 |
$ 28,015
|
$ 128,911
|
$ (5,364)
|
0
|
(95,532)
|
| Net Income (Loss) |
(1,706)
|
|
|
|
(1,706)
|
| Stock-based compensation |
838
|
$ 838
|
|
|
|
| Common stock issued through restricted stock awards, shares |
|
48,000
|
|
|
|
| Common stock issued under ESPP, Value |
70
|
$ 70
|
|
|
|
| Common stock issued through stock options, Shares |
|
228,000
|
|
|
|
| Common stock issued through stock options |
1,123
|
$ 1,123
|
|
|
|
| Foreign currency translation adjustments, Value |
6
|
|
|
6
|
|
| Common stock issued in connection with at-the-market offerings, net Share |
|
142,000
|
|
|
|
| Common stock issued in connection with at-the-market offerings, Value |
968
|
$ 968
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 29,314
|
$ 131,910
|
$ (5,364)
|
$ 6
|
$ (97,238)
|
| Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
|
13,618,000
|
|
|
|
| Treasury Shares, Outstanding, Ending Balance at Jun. 30, 2026 |
(541,000)
|
|
(541,000)
|
|
|