Condensed Consolidated Statements of Changes in Shareholders' Equity and Mezzanine Equity - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Accumulated Other Comprehensive (Loss) Income [Member] | Retained Earnings [Member] | Noncontrolling Interest [Member] |
Beginning Balance at Dec. 31, 2022 | $ 303,830 | $ 372,429 | $ 13,372 | $ (8,371) | $ (74,367) | $ 767 |
Beggining Balance (in shares) at Dec. 31, 2022 | | 91,789 | | | | |
Mezzanine Equity, Beginning balance at Dec. 31, 2022 | 16,164 | | | | | |
Proceeds from issuance of common stock / Shares issued in public offering, net of issuance costs | 14,207 | $ 14,207 | | | | |
Proceeds from issuance of common stock / Shares issued in pubic offering, net of issuance costs (in shares) | | 18,350 | | | | |
Warrants issued in public offering | 9,128 | | 9,128 | | | |
Shares issued on exercise of stock options | 83 | $ 83 | | | | |
Shares issued on exercise of stock options (in shares) | | 100 | | | | |
Share-based compensation | 2,388 | | 2,388 | | | |
Cumulative translation adjustment | 5,087 | | | 5,087 | | |
Net (loss) Income | (8,115) | | | | (8,016) | (99) |
Mezzanine Equity, Net loss | 59 | | | | | |
Ending Balance at Jun. 30, 2023 | 326,608 | $ 386,719 | 24,888 | (3,284) | (82,383) | 668 |
Ending Balance (in shares) at Jun. 30, 2023 | | 110,239 | | | | |
Mezzanine Equity, Ending balance at Jun. 30, 2023 | 16,223 | | | | | |
Beginning Balance at Mar. 31, 2023 | 323,157 | $ 386,719 | 24,232 | (7,509) | (81,003) | 718 |
Beggining Balance (in shares) at Mar. 31, 2023 | | 110,239 | | | | |
Mezzanine Equity, Beginning balance at Mar. 31, 2023 | 16,134 | | | | | |
Share-based compensation | 656 | | 656 | | | |
Cumulative translation adjustment | 4,225 | | | 4,225 | | |
Net (loss) Income | (1,430) | | | | (1,380) | (50) |
Mezzanine Equity, Net loss | 89 | | | | | |
Ending Balance at Jun. 30, 2023 | 326,608 | $ 386,719 | 24,888 | (3,284) | (82,383) | 668 |
Ending Balance (in shares) at Jun. 30, 2023 | | 110,239 | | | | |
Mezzanine Equity, Ending balance at Jun. 30, 2023 | 16,223 | | | | | |
Beginning Balance at Dec. 31, 2023 | 303,274 | $ 386,719 | 25,611 | (3,540) | (106,165) | 649 |
Beggining Balance (in shares) at Dec. 31, 2023 | | 110,249 | | | | |
Mezzanine Equity, Beginning balance at Dec. 31, 2023 | 15,667 | | | | | |
Share-based compensation (in shares) | | 1,479 | | | | |
Share-based compensation | 2,601 | | 2,601 | | | |
Mezzanine Equity, Acquisition of redeemable non-controlling interests | (5,209) | | | | | |
Acquisition of Redeemable non-controlling interest | 2,193 | | 2,193 | | | |
Cumulative translation adjustment | (5,880) | | | (5,854) | | (26) |
Net (loss) Income | (26,507) | | | | (26,401) | (106) |
Mezanine Equity, Cumulative translation adjustment | (369) | | | | | |
Mezzanine Equity, Net loss | 269 | | | | | |
Ending Balance at Jun. 30, 2024 | 275,681 | $ 386,719 | 30,405 | (9,394) | (132,566) | 517 |
Ending Balance (in shares) at Jun. 30, 2024 | | 111,728 | | | | |
Mezzanine Equity, Ending balance at Jun. 30, 2024 | 10,358 | | | | | |
Beginning Balance at Mar. 31, 2024 | 296,789 | $ 386,719 | 26,016 | (7,503) | (109,017) | 574 |
Beggining Balance (in shares) at Mar. 31, 2024 | | 110,249 | | | | |
Mezzanine Equity, Beginning balance at Mar. 31, 2024 | 15,627 | | | | | |
Share-based compensation (in shares) | | 1,479 | | | | |
Share-based compensation | 2,196 | | 2,196 | | | |
Mezzanine Equity, Acquisition of redeemable non-controlling interests | (5,209) | | | | | |
Acquisition of Redeemable non-controlling interest | 2,193 | | 2,193 | | | |
Cumulative translation adjustment | (1,897) | | | (1,891) | | (6) |
Net (loss) Income | (23,600) | | | | (23,549) | (51) |
Mezanine Equity, Cumulative translation adjustment | (102) | | | | | |
Mezzanine Equity, Net loss | 42 | | | | | |
Ending Balance at Jun. 30, 2024 | 275,681 | $ 386,719 | $ 30,405 | $ (9,394) | $ (132,566) | $ 517 |
Ending Balance (in shares) at Jun. 30, 2024 | | 111,728 | | | | |
Mezzanine Equity, Ending balance at Jun. 30, 2024 | $ 10,358 | | | | | |