Other Current Assets, Net - Schedule of Other Current Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Other Current Assets, Net [Abstract] | |||||||||||
| Other receivables due from third parties | [1] | $ 4,781 | $ 6,214 | ||||||||
| Deposits due from third parties | [2] | 5,762 | 5,506 | ||||||||
| Others | 62 | 90 | |||||||||
| Other current assets, gross | 10,605 | 11,810 | |||||||||
| Less: Allowance for credit losses | (1,247) | [3] | (100) | [3] | $ (9,926) | ||||||
| Other current assets, net | $ 9,358 | $ 11,710 | |||||||||
| |||||||||||