Accounts Receivable, Net -Schedule of Movement of Allowance of Doubtful Accounts (Details) - USD ($) $ in Thousands |
12 Months Ended | ||||||
|---|---|---|---|---|---|---|---|
Dec. 31, 2021 |
[1] | Dec. 31, 2020 |
Dec. 31, 2019 |
||||
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||||||
| At beginning of the period | $ (1,535) | $ (1,036) | $ (367) | ||||
| Additional provisions | (4,828) | (1,365) | (780) | ||||
| Write-off | 97 | 921 | 100 | ||||
| Foreign currency translation impact | (70) | (55) | 11 | ||||
| At end of the period | $ (6,336) | $ (1,535) | [1] | $ (1,036) | |||
| |||||||