Receivables and Contract Liabilities - Change in Provision for Credit Losses for Other Receivables (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 30, 2023
USD ($)
| |
| Other Receivable, Allowance for Credit Loss [Roll Forward] | |
| Balance as of December 31, 2022 | $ 3,579 |
| Current period provision | 3,163 |
| Balance as of September 30, 2023 | $ 6,742 |