Receivables and Contract Liabilities - Other Receivables (Details) - USD ($) $ in Thousands |
Sep. 30, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Receivables And Contract Liabilities Disclosure [Abstract] | ||
| Other receivables, amortized cost | $ 54,326 | $ 52,180 |
| Less: Provision for credit losses | (6,742) | (3,579) |
| Other receivables, net | 47,584 | 48,601 |
| Other receivables, net, current | 29,196 | 33,813 |
| Other receivables, net, non-current | $ 18,388 | $ 14,788 |