Condensed Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) - USD ($) shares in Thousands, $ in Thousands | Preferred Stock [Member] Series C Preferred Stock [Member] | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | AOCI Attributable to Parent [Member] | Total |
Balance at Dec. 31, 2022 | $ 1 | $ 8 | $ 73,714 | $ (84,460) | $ 211 | $ (10,526) |
Balance, shares at Dec. 31, 2022 | 544 | 7,714 | | | | |
Dividend on Class C Shares | | | | (8) | | (8) |
ESPP Stock Issuance | | | 10 | | | 10 |
ESPP Stock Issuance, shares | | 2 | | | | |
Stock and Warrant issued for services | | | 45 | | | 45 |
Stock and Warrant issued for services, shares | | 10 | | | | |
Stock-based compensation – options, warrants, issuances | | | 516 | | | 516 |
Exercise of stock options and warrants | | | 173 | | | 173 |
Exercise of stock options and warrants, shares | | 156 | | | | |
Conversion of shares | | | | | | |
Conversion of shares, shares | (42) | 2 | | | | |
Cumulative Translation Adjustment | | | | | 457 | 457 |
Net (loss) income | | | | (3,507) | | (3,507) |
Balance at Mar. 31, 2023 | $ 1 | $ 8 | 74,458 | (87,975) | 668 | (12,840) |
Balance, shares at Mar. 31, 2023 | 502 | 7,884 | | | | |
Balance at Dec. 31, 2022 | $ 1 | $ 8 | 73,714 | (84,460) | 211 | (10,526) |
Balance, shares at Dec. 31, 2022 | 544 | 7,714 | | | | |
Net (loss) income | | | | | | (11,678) |
Balance at Sep. 30, 2023 | $ 1 | $ 8 | 75,523 | (96,162) | 1,438 | (19,192) |
Balance, shares at Sep. 30, 2023 | 502 | 7,893 | | | | |
Balance at Mar. 31, 2023 | $ 1 | $ 8 | 74,458 | (87,975) | 668 | (12,840) |
Balance, shares at Mar. 31, 2023 | 502 | 7,884 | | | | |
Dividend on Class C Shares | | | | (8) | | (8) |
ESPP Stock Issuance | | | 8 | | | 8 |
ESPP Stock Issuance, shares | | 2 | | | | |
Stock and Warrant issued for services | | | 18 | | | 18 |
Stock and Warrant issued for services, shares | | 4 | | | | |
Stock-based compensation – options, warrants, issuances | | | 516 | | | 516 |
Cumulative Translation Adjustment | | | | | 260 | 260 |
Net (loss) income | | | | (3,866) | | (3,866) |
Balance at Jun. 30, 2023 | $ 1 | $ 8 | 75,000 | (91,849) | 928 | (15,912) |
Balance, shares at Jun. 30, 2023 | 502 | 7,890 | | | | |
Dividend on Class C Shares | | | | (8) | | (8) |
ESPP Stock Issuance | | | 7 | | | 7 |
ESPP Stock Issuance, shares | | 3 | | | | |
Stock-based compensation – options, warrants, issuances | | | 516 | | | 516 |
Cumulative Translation Adjustment | | | | | 510 | 510 |
Net (loss) income | | | | (4,305) | | (4,305) |
Balance at Sep. 30, 2023 | $ 1 | $ 8 | 75,523 | (96,162) | 1,438 | (19,192) |
Balance, shares at Sep. 30, 2023 | 502 | 7,893 | | | | |
Balance at Dec. 31, 2023 | $ 1 | $ 11 | 78,340 | (113,923) | 551 | (35,020) |
Balance, shares at Dec. 31, 2023 | 502 | 10,675 | | | | |
Dividend on Class C Shares | | | | (7) | | (7) |
ESPP Stock Issuance | | | 6 | | | 6 |
ESPP Stock Issuance, shares | | 15 | | | | |
Stock-based compensation – options, warrants, issuances | | | 293 | | | 293 |
Cumulative Translation Adjustment | | | | | 241 | 241 |
Net (loss) income | | | | (2,098) | | (2,098) |
Acquisition of Codeblocks | | | | 56 | | 56 |
Balance at Mar. 31, 2024 | $ 1 | $ 11 | 78,639 | (115,972) | 792 | (36,529) |
Balance, shares at Mar. 31, 2024 | 502 | 10,690 | | | | |
Balance at Dec. 31, 2023 | $ 1 | $ 11 | 78,340 | (113,923) | 551 | (35,020) |
Balance, shares at Dec. 31, 2023 | 502 | 10,675 | | | | |
Net (loss) income | | | | | | (6,742) |
Balance at Sep. 30, 2024 | $ 1 | $ 11 | 78,708 | (120,631) | 1,684 | (40,227) |
Balance, shares at Sep. 30, 2024 | 502 | 10,712 | | | | |
Balance at Mar. 31, 2024 | $ 1 | $ 11 | 78,639 | (115,972) | 792 | (36,529) |
Balance, shares at Mar. 31, 2024 | 502 | 10,690 | | | | |
Dividend on Class C Shares | | | | (8) | | (8) |
ESPP Stock Issuance | | | 2 | | | 2 |
ESPP Stock Issuance, shares | | 2 | | | | |
Stock-based compensation – options, warrants, issuances | | | 53 | | | 53 |
Cumulative Translation Adjustment | | | | | 1,169 | 1,169 |
Net (loss) income | | | | (3,045) | | (3,045) |
Balance at Jun. 30, 2024 | $ 1 | $ 11 | 78,694 | (119,025) | 1,961 | (38,358) |
Balance, shares at Jun. 30, 2024 | 502 | 10,692 | | | | |
Dividend on Class C Shares | | | | (7) | | (7) |
ESPP Stock Issuance | | | 4 | | | 4 |
ESPP Stock Issuance, shares | | 20 | | | | |
Stock-based compensation – options, warrants, issuances | | | 10 | | | 10 |
Cumulative Translation Adjustment | | | | | (277) | (277) |
Net (loss) income | | | | (1,599) | | (1,599) |
Balance at Sep. 30, 2024 | $ 1 | $ 11 | $ 78,708 | $ (120,631) | $ 1,684 | $ (40,227) |
Balance, shares at Sep. 30, 2024 | 502 | 10,712 | | | | |