CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY AND SERIES A PREFERRED STOCK - USD ($) $ in Thousands | Stockholders' equity | Common stock | Treasury stock | Additional paid-in capital | Retained Earnings | Accumulated other comprehensive loss | Noncontrolling interests | Series A Preferred Stock | Total |
Balance at Dec. 31, 2022 | $ 69,714 | $ 3 | $ (7,169) | $ 55,583 | $ 24,166 | $ (2,869) | $ (1,124) | | $ 68,590 |
Balance (in shares) at Dec. 31, 2022 | | 31,735,423 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,320 | | | 1,320 | | | | | 1,320 |
Stock-based compensation, (in shares) | | 16,205 | | | | | | | |
Issuance of vested restricted shares, net of tax withholding | (1,432) | | | (1,432) | | | | | (1,432) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 247,536 | | | | | | | |
Purchase of treasury stock | (735) | | (735) | | | | | | (735) |
Purchase of treasury stock (in shares) | | (118,085) | | | | | | | |
Gain (loss) on foreign currency translation, net | (70) | | | | | (70) | | | (70) |
Net income (loss) | 2,606 | | | | 2,606 | | (276) | | 2,330 |
Balance at Mar. 31, 2023 | 71,403 | $ 3 | (7,904) | 55,471 | 26,772 | (2,939) | (1,400) | | 70,003 |
Balance (in shares) at Mar. 31, 2023 | | 31,881,079 | | | | | | | |
Balance at Dec. 31, 2022 | 69,714 | $ 3 | (7,169) | 55,583 | 24,166 | (2,869) | (1,124) | | 68,590 |
Balance (in shares) at Dec. 31, 2022 | | 31,735,423 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Gain (loss) on foreign currency translation, net | | | | | | | | | (130) |
Net income (loss) | | | | | | | | | (507) |
Balance at Sep. 30, 2023 | 63,471 | $ 3 | (14,858) | 57,083 | 24,242 | (2,999) | (1,707) | | 61,764 |
Balance (in shares) at Sep. 30, 2023 | | 31,273,343 | | | | | | | |
Balance at Mar. 31, 2023 | 71,403 | $ 3 | (7,904) | 55,471 | 26,772 | (2,939) | (1,400) | | 70,003 |
Balance (in shares) at Mar. 31, 2023 | | 31,881,079 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,234 | | | 1,234 | | | | | 1,234 |
Stock-based compensation, (in shares) | | 17,930 | | | | | | | |
Exercise of stock options and warrants | 226 | | | 226 | | | | | 226 |
Exercise of stock options and warrants (in shares) | | 135,500 | | | | | | | |
Issuance of vested restricted shares, net of tax withholding | (370) | | | (370) | | | | | (370) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 66,717 | | | | | | | |
Purchase of treasury stock | (3,418) | | (3,418) | | | | | | (3,418) |
Purchase of treasury stock (in shares) | | (478,992) | | | | | | | |
Gain (loss) on foreign currency translation, net | 52 | | | | | 52 | | | 52 |
Net income (loss) | 568 | | | | 568 | | (152) | | 416 |
Balance at Jun. 30, 2023 | 69,695 | $ 3 | (11,322) | 56,561 | 27,340 | (2,887) | (1,552) | | 68,143 |
Balance (in shares) at Jun. 30, 2023 | | 31,622,234 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,244 | | | 1,244 | | | | | 1,244 |
Stock-based compensation, (in shares) | | 23,865 | | | | | | | |
Exercise of stock options | 75 | | | 75 | | | | | 75 |
Exercise of stock options (in shares) | | 22,500 | | | | | | | |
Issuance of vested restricted shares, net of tax withholding | (797) | | | (797) | | | | | (797) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 153,809 | | | | | | | |
Purchase of treasury stock | (3,536) | | (3,536) | | | | | | (3,536) |
Purchase of treasury stock (in shares) | | (549,065) | | | | | | | |
Gain (loss) on foreign currency translation, net | (112) | | | | | (112) | | | (112) |
Net income (loss) | (3,098) | | | | (3,098) | | (155) | | (3,253) |
Balance at Sep. 30, 2023 | 63,471 | $ 3 | (14,858) | 57,083 | 24,242 | (2,999) | (1,707) | | 61,764 |
Balance (in shares) at Sep. 30, 2023 | | 31,273,343 | | | | | | | |
Balance at Dec. 31, 2023 | 69,176 | $ 3 | (15,051) | 58,270 | 28,884 | (2,930) | (1,816) | | 67,360 |
Balance (in shares) at Dec. 31, 2023 | | 31,283,975 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,358 | | | 1,358 | | | | | 1,358 |
Issuance of vested restricted shares, net of tax withholding | (124) | | | (124) | | | | | (124) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 24,521 | | | | | | | |
Gain (loss) on foreign currency translation, net | (68) | | | | | (68) | | | (68) |
Net income (loss) | (2,069) | | | | (2,069) | | (361) | | (2,430) |
Balance at Mar. 31, 2024 | 68,273 | $ 3 | (15,051) | 59,504 | 26,815 | (2,998) | (2,177) | | $ 66,096 |
Balance (in shares) at Mar. 31, 2024 | | 31,308,496 | | | | | | | |
Series A preferred stock, beginning balance (Shares) at Dec. 31, 2023 | | | | | | | | | 0 |
Balance at Dec. 31, 2023 | 69,176 | $ 3 | (15,051) | 58,270 | 28,884 | (2,930) | (1,816) | | $ 67,360 |
Balance (in shares) at Dec. 31, 2023 | | 31,283,975 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Exercise of stock options (in shares) | | | | | | | | | 50,000 |
Purchase of treasury stock | | | | | | | | | $ (18,200) |
Gain (loss) on foreign currency translation, net | | | | | | | | | 17 |
Net income (loss) | | | | | | | | | (18,577) |
Series A Preferred Stock paid-in-kind dividend and accretion | | | | | | | | $ (11,700) | (11,663) |
Balance at Sep. 30, 2024 | 51,442 | $ 3 | (18,202) | 72,554 | | (2,913) | (2,505) | | $ 48,937 |
Balance (in shares) at Sep. 30, 2024 | | 30,802,537 | | | | | | | |
Series A preferred stock, beginning balance (Shares) at Dec. 31, 2023 | | | | | | | | | 0 |
Series A preferred stock, ending balance (Amount) at Sep. 30, 2024 | | | | | | | | $ 150,606 | $ 150,606 |
Series A preferred stock, ending balance (Shares) at Sep. 30, 2024 | | | | | | | | 160,000 | 160,000 |
Balance at Mar. 31, 2024 | 68,273 | $ 3 | (15,051) | 59,504 | 26,815 | (2,998) | (2,177) | | $ 66,096 |
Balance (in shares) at Mar. 31, 2024 | | 31,308,496 | | | | | | | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,495 | | | 1,495 | | | | | 1,495 |
Stock-based compensation, (in shares) | | 22,905 | | | | | | | |
Exercise of stock options and warrants | 242 | | | 242 | | | | | 242 |
Exercise of stock options and warrants (in shares) | | 50,000 | | | | | | | |
Issuance of vested restricted shares, net of tax withholding | (356) | | | (356) | | | | | (356) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 108,124 | | | | | | | |
Issuance of warrants | 10,771 | | | 10,771 | | | | | 10,771 |
Purchase of treasury stock | (888) | | (888) | | | | | | (888) |
Purchase of treasury stock (in shares) | | (192,325) | | | | | | | |
Gain (loss) on foreign currency translation, net | 11 | | | | | 11 | | | 11 |
Net income (loss) | (6,929) | | | | (6,929) | | (163) | | (7,092) |
Series A Preferred Stock paid-in-kind dividend and accretion | (4,538) | | | | (4,538) | | | | (4,538) |
Balance at Jun. 30, 2024 | 68,081 | $ 3 | (15,939) | 71,656 | 15,348 | (2,987) | (2,340) | | 65,741 |
Balance (in shares) at Jun. 30, 2024 | | 31,297,200 | | | | | | | |
Temporary Equity | | | | | | | | | |
Series A Preferred Stock issuance | | | | | | | | $ 138,943 | |
Series A Preferred Stock issuance ( in shares) | | | | | | | | 160,000 | |
Series A Preferred Stock paid-in-kind dividend and accretion | | | | | | | | $ 4,538 | |
Series A preferred stock, ending balance (Amount) at Jun. 30, 2024 | | | | | | | | $ 143,481 | |
Series A preferred stock, ending balance (Shares) at Jun. 30, 2024 | | | | | | | | 160,000 | |
Stockholders' Equity | | | | | | | | | |
Stock-based compensation | 1,580 | | | 1,580 | | | | | 1,580 |
Stock-based compensation, (in shares) | | 39,114 | | | | | | | |
Issuance of vested restricted shares, net of tax withholding | (15) | | | (15) | | | | | (15) |
Issuance of vested restricted shares, net of tax withholding (in shares) | | 17,099 | | | | | | | |
Purchase of treasury stock | (2,263) | | (2,263) | | | | | | (2,263) |
Purchase of treasury stock (in shares) | | (550,876) | | | | | | | |
Gain (loss) on foreign currency translation, net | 74 | | | | | 74 | | | 74 |
Net income (loss) | (8,890) | | | | (8,890) | | (165) | | (9,055) |
Series A Preferred Stock paid-in-kind dividend and accretion | (7,125) | | | (667) | $ (6,458) | | | $ (7,200) | (7,125) |
Balance at Sep. 30, 2024 | $ 51,442 | $ 3 | $ (18,202) | $ 72,554 | | $ (2,913) | $ (2,505) | | 48,937 |
Balance (in shares) at Sep. 30, 2024 | | 30,802,537 | | | | | | | |
Temporary Equity | | | | | | | | | |
Series A Preferred Stock paid-in-kind dividend and accretion | | | | | | | | 7,125 | |
Series A preferred stock, ending balance (Amount) at Sep. 30, 2024 | | | | | | | | $ 150,606 | $ 150,606 |
Series A preferred stock, ending balance (Shares) at Sep. 30, 2024 | | | | | | | | 160,000 | 160,000 |