Commitments and Contingencies - Narrative (Details) - USD ($) $ in Thousands |
Dec. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Commitments And Contingencies [Line Items] | ||
| Unrecorded purchase commitment | $ 202,800 | |
| Letters of credit outstanding | 37,500 | $ 37,700 |
| Manufacturing | ||
| Commitments And Contingencies [Line Items] | ||
| Purchase obligation | 131,500 | |
| Content Publishers | ||
| Commitments And Contingencies [Line Items] | ||
| Purchase obligation | 286,078 | |
| Content Publishers | Accounts Payable | ||
| Commitments And Contingencies [Line Items] | ||
| Purchase obligation | 59,200 | |
| Content Publishers | Other Long-Term Liabilities | ||
| Commitments And Contingencies [Line Items] | ||
| Purchase obligation | $ 24,100 |