Organization and Nature of Operations - Schedule of Financial Information of VIEs (Details) - USD ($) $ in Thousands |
12 Months Ended |
|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Jan. 01, 2021 |
| Current assets: |
|
|
|
|
|
| Cash and cash equivalents |
|
$ 45,673
|
$ 285,668
|
|
|
| Short-term investments |
|
382,039
|
469,636
|
|
|
| Accounts receivable, net |
[1] |
32,803
|
32,619
|
|
|
| Prepayments and other current assets |
|
7,326
|
8,801
|
|
|
| Held-for-sale assets |
|
17,004
|
0
|
|
|
| Total current assets |
|
485,479
|
797,686
|
|
|
| Non-current assets: |
|
|
|
|
|
| Property and equipment, net |
|
12,946
|
19,194
|
|
|
| Long-term investments |
|
94,159
|
53,925
|
|
|
| Operating lease right-of-use assets |
|
2,344
|
7,436
|
|
$ 6,500
|
| Intangible assets |
|
2,727
|
6,697
|
|
|
| Other non-current assets |
|
2,888
|
3,919
|
|
|
| Total non-current assets |
|
315,236
|
147,313
|
|
|
| Total assets |
|
800,715
|
944,999
|
|
|
| Current liabilities: |
|
|
|
|
|
| Accounts payable |
|
10,103
|
5,309
|
|
|
| Advances from customers |
|
8,352
|
9,068
|
|
|
| Taxes payable |
|
1,867
|
2,435
|
|
|
| Current operating lease liabilities |
|
1,932
|
3,957
|
|
|
| Total current liabilities |
|
71,653
|
73,803
|
|
|
| Non-current liabilities: |
|
|
|
|
|
| Long term payable |
|
55
|
495
|
|
|
| Long-term operating lease liabilities |
|
340
|
3,452
|
|
|
| Deferred tax liabilities |
|
407
|
988
|
|
|
| Total non-current liabilities |
|
802
|
4,935
|
|
|
| Total liabilities |
|
72,455
|
78,738
|
|
|
| Income Statement [Abstract] |
|
|
|
|
|
| Total revenues |
|
160,670
|
167,982
|
$ 133,564
|
|
| Net (loss) income |
|
(120,380)
|
(72,355)
|
(3,115)
|
|
| Statement of Cash Flows [Abstract] |
|
|
|
|
|
| Net cash and cash equivalents generated from operating activities |
|
(52,380)
|
(20,000)
|
6,564
|
|
| Net cash and cash equivalents used in investing activities |
|
(144,062)
|
(57,690)
|
(535,052)
|
|
| Third-party Revenues |
|
|
|
|
|
| Income Statement [Abstract] |
|
|
|
|
|
| Total revenues |
|
85,686
|
114,617
|
115,254
|
|
| VIE |
|
|
|
|
|
| Current assets: |
|
|
|
|
|
| Cash and cash equivalents |
|
2,135
|
2,786
|
|
|
| Short-term investments |
|
10,359
|
7,547
|
|
|
| Accounts receivable, net |
|
21,739
|
24,625
|
|
|
| Amounts due from related parties |
|
2,338
|
10,109
|
|
|
| Prepayments and other current assets |
|
424
|
1,259
|
|
|
| Held-for-sale assets |
[2] |
82
|
|
|
|
| Total current assets |
|
37,077
|
46,326
|
|
|
| Non-current assets: |
|
|
|
|
|
| Property and equipment, net |
|
4,025
|
7,639
|
|
|
| Long-term investments |
|
8,500
|
16,919
|
|
|
| Operating lease right-of-use assets |
|
442
|
766
|
|
|
| Intangible assets |
|
151
|
231
|
|
|
| Other non-current assets |
|
2,048
|
312
|
|
|
| Total non-current assets |
|
15,166
|
25,867
|
|
|
| Total assets |
|
52,243
|
72,193
|
|
|
| Current liabilities: |
|
|
|
|
|
| Accounts payable |
|
8,129
|
3,751
|
|
|
| Amounts due to a related party (Note 21) |
|
54,210
|
44,394
|
|
|
| Advances from customers |
|
2,348
|
1,491
|
|
|
| Taxes payable |
|
336
|
241
|
|
|
| Current operating lease liabilities |
|
294
|
459
|
|
|
| Accrued expenses and other current liabilities |
|
11,299
|
15,721
|
|
|
| Total current liabilities |
|
76,616
|
66,057
|
|
|
| Non-current liabilities: |
|
|
|
|
|
| Long term payable |
|
19
|
228
|
|
|
| Long-term operating lease liabilities |
|
134
|
305
|
|
|
| Deferred tax liabilities |
|
32
|
43
|
|
|
| Total non-current liabilities |
|
185
|
576
|
|
|
| Total liabilities |
|
76,801
|
66,633
|
|
|
| Income Statement [Abstract] |
|
|
|
|
|
| Net (loss) income |
|
(32,039)
|
(5,660)
|
1,247
|
|
| Statement of Cash Flows [Abstract] |
|
|
|
|
|
| Net cash and cash equivalents generated from operating activities |
|
12,478
|
15,740
|
3,918
|
|
| Net cash and cash equivalents used in investing activities |
|
(13,057)
|
$ (15,316)
|
(18,865)
|
|
| Cash balance recorded in held-for-sale assets |
|
$ (72)
|
|
|
|
| VIE | Inter-company Revenues |
|
|
|
|
|
| Income Statement [Abstract] |
|
|
|
|
|
| Total revenues |
|
|
|
$ 577
|
|
|
|