Notes Payable (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2023 |
Dec. 31, 2022 |
|
| Notes Payable (Details) [Line Items] | ||
| Restricted cash | $ 3,820 | $ 3,430 |
| Notes receivable | 16,630 | 15,510 |
| Land use rights | $ 3,420 | $ 3,000 |
| Percentage of bank charges | 0.05% | |
| Maximum [Member] | ||
| Notes Payable (Details) [Line Items] | ||
| Interest-free notes payable, term | 1 year |