Prepaid Expenses and Other Current Assets - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Prepaid Expenses and Other Current Assets [Abstract] | ||||||||||||||||
Amounts due from export agent | [1] | $ 26,810 | $ 28,385 | |||||||||||||
Prepaid expenses | [2] | 7,386 | 12,094 | |||||||||||||
Deductible input VAT | [3] | 3,015 | 2,861 | |||||||||||||
Deposits | [4] | 1,572 | 1,385 | |||||||||||||
Advance to staff | 696 | 770 | ||||||||||||||
Loan to third parties | [5] | 7,000 | ||||||||||||||
Advance to a third-party individual | [6] | 1,159 | ||||||||||||||
Others | 7 | 230 | ||||||||||||||
Less: allowance for expected credit losses | (10,787) | (20,182) | $ (466) | |||||||||||||
Prepaid expenses and other current assets, net | $ 28,699 | $ 33,702 | ||||||||||||||
|