Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Preferred Stock [Member] |
Common Stock [Member] |
Additional Paid-in Capital [Member] |
AOCI Attributable to Parent [Member] |
Retained Earnings [Member] |
Treasury Stock, Common [Member] |
Noncontrolling Interest [Member] |
Total |
|---|---|---|---|---|---|---|---|---|
| Balances (in shares) at Dec. 31, 2024 | 0 | 2,563,979 | ||||||
| Balances at Dec. 31, 2024 | $ 0 | $ 26 | $ 447,384 | $ (87,604) | $ (259,024) | $ (1,943) | $ 17,270 | $ 116,109 |
| Balances (in shares) at Dec. 31, 2024 | (56,549) | |||||||
| Share-based compensation | 0 | 0 | 552 | 0 | 0 | $ 0 | 0 | 552 |
| Net (loss) income | $ 0 | $ 0 | 0 | 0 | 4,056 | $ 0 | 398 | 4,454 |
| Vesting of restricted stock (in shares) | 0 | 43,383 | 0 | |||||
| Vesting of restricted stock | $ 0 | $ 0 | 0 | 0 | 0 | $ 0 | 0 | 0 |
| Shares withheld (in shares) | 0 | 0 | (9,964) | |||||
| Shares withheld | $ 0 | $ 0 | 0 | 0 | 0 | $ (268) | 0 | (268) |
| Foreign currency translation adjustments, net of tax | $ 0 | $ 0 | 0 | (11) | 0 | 0 | 0 | (11) |
| Balances (in shares) at Mar. 31, 2025 | 0 | 2,607,362 | ||||||
| Balances at Mar. 31, 2025 | $ 0 | $ 26 | 447,936 | (87,615) | (254,968) | $ (2,211) | 17,668 | 120,836 |
| Balances (in shares) at Mar. 31, 2025 | (66,513) | |||||||
| Balances (in shares) at Dec. 31, 2024 | 0 | 2,563,979 | ||||||
| Balances at Dec. 31, 2024 | $ 0 | $ 26 | 447,384 | (87,604) | (259,024) | $ (1,943) | 17,270 | 116,109 |
| Balances (in shares) at Dec. 31, 2024 | (56,549) | |||||||
| Net (loss) income | 6,152 | |||||||
| Foreign currency translation adjustments, net of tax | 1,688 | |||||||
| Balances (in shares) at Jun. 30, 2025 | 0 | 2,607,362 | ||||||
| Balances at Jun. 30, 2025 | $ 0 | $ 26 | 448,582 | (85,916) | (254,044) | $ (2,211) | 17,542 | 123,979 |
| Balances (in shares) at Jun. 30, 2025 | (66,513) | |||||||
| Balances (in shares) at Mar. 31, 2025 | 0 | 2,607,362 | ||||||
| Balances at Mar. 31, 2025 | $ 0 | $ 26 | 447,936 | (87,615) | (254,968) | $ (2,211) | 17,668 | 120,836 |
| Balances (in shares) at Mar. 31, 2025 | (66,513) | |||||||
| Share-based compensation | 0 | 0 | 646 | 0 | 0 | $ 0 | 0 | 646 |
| Net (loss) income | 0 | 0 | 0 | 0 | 924 | 0 | 774 | 1,698 |
| Foreign currency translation adjustments, net of tax | $ 0 | $ 0 | 0 | 1,699 | 0 | 0 | 0 | 1,699 |
| Balances (in shares) at Jun. 30, 2025 | 0 | 2,607,362 | ||||||
| Balances at Jun. 30, 2025 | $ 0 | $ 26 | 448,582 | (85,916) | (254,044) | $ (2,211) | 17,542 | 123,979 |
| Balances (in shares) at Jun. 30, 2025 | (66,513) | |||||||
| Distribution to noncontrolling interest | $ 0 | $ 0 | 0 | 0 | 0 | $ 0 | (900) | (900) |
| Balances (in shares) at Dec. 31, 2025 | 0 | 2,613,603 | ||||||
| Balances at Dec. 31, 2025 | $ 0 | $ 26 | 449,890 | (86,132) | (235,276) | $ (2,269) | 16,859 | $ 143,098 |
| Balances (in shares) at Dec. 31, 2025 | (68,068) | 68,068 | ||||||
| Share-based compensation | 0 | 0 | 490 | 0 | 0 | $ 0 | 0 | $ 490 |
| Net (loss) income | $ 0 | $ 0 | 0 | 0 | (371) | $ 0 | 2,112 | 1,741 |
| Vesting of restricted stock (in shares) | 0 | 106,130 | 0 | |||||
| Vesting of restricted stock | $ 0 | $ 1 | (1) | 0 | 0 | $ 0 | 0 | 0 |
| Shares withheld (in shares) | 0 | 0 | (27,142) | |||||
| Shares withheld | $ 0 | $ 0 | 0 | 0 | 0 | $ (1,074) | 0 | (1,074) |
| Foreign currency translation adjustments, net of tax | $ 0 | $ 0 | 0 | (451) | 0 | 0 | 0 | (451) |
| Balances (in shares) at Mar. 31, 2026 | 0 | 2,719,733 | ||||||
| Balances at Mar. 31, 2026 | $ 0 | $ 27 | 450,379 | (86,583) | (235,647) | $ (3,343) | 18,971 | 143,804 |
| Balances (in shares) at Mar. 31, 2026 | (95,210) | |||||||
| Balances (in shares) at Dec. 31, 2025 | 0 | 2,613,603 | ||||||
| Balances at Dec. 31, 2025 | $ 0 | $ 26 | 449,890 | (86,132) | (235,276) | $ (2,269) | 16,859 | $ 143,098 |
| Balances (in shares) at Dec. 31, 2025 | (68,068) | 68,068 | ||||||
| Net (loss) income | $ (1,296) | |||||||
| Foreign currency translation adjustments, net of tax | (1,104) | |||||||
| Balances (in shares) at Jun. 30, 2026 | 0 | 2,719,733 | ||||||
| Balances at Jun. 30, 2026 | $ 0 | $ 27 | 451,015 | (87,236) | (240,253) | $ (3,343) | 20,540 | $ 140,750 |
| Balances (in shares) at Jun. 30, 2026 | (95,210) | 95,210 | ||||||
| Balances (in shares) at Mar. 31, 2026 | 0 | 2,719,733 | ||||||
| Balances at Mar. 31, 2026 | $ 0 | $ 27 | 450,379 | (86,583) | (235,647) | $ (3,343) | 18,971 | $ 143,804 |
| Balances (in shares) at Mar. 31, 2026 | (95,210) | |||||||
| Share-based compensation | 0 | 0 | 636 | 0 | 0 | $ 0 | 0 | 636 |
| Net (loss) income | 0 | 0 | 0 | 0 | (4,606) | 0 | 1,569 | (3,037) |
| Foreign currency translation adjustments, net of tax | $ 0 | $ 0 | 0 | (653) | 0 | 0 | 0 | (653) |
| Balances (in shares) at Jun. 30, 2026 | 0 | 2,719,733 | ||||||
| Balances at Jun. 30, 2026 | $ 0 | $ 27 | $ 451,015 | $ (87,236) | $ (240,253) | $ (3,343) | $ 20,540 | $ 140,750 |
| Balances (in shares) at Jun. 30, 2026 | (95,210) | 95,210 |
| X | ||||||||||
- Definition Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef
|
| X | ||||||||||
- Definition The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of shares issued which are neither cancelled nor held in the treasury. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Aggregate value of stock related to Restricted Stock Awards issued during the period. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of previously issued common shares repurchased by the issuing entity and held in treasury. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|