Receivables and Contract Liabilities - Change in Provision for Credit Losses for Other Receivables (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2024
USD ($)
| |
| Other Receivable, Allowance for Credit Loss [Roll Forward] | |
| Balance as of December 31, 2023 | $ 8,558 |
| Current period provision | 918 |
| Balance as of June 30, 2024 | $ 9,476 |