Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
|---|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Contract cost capitalized during the period | $ 71,931 | $ 86,740 | $ 116,922 | |
| Amortization expense related to the programs | (126,392) | (154,706) | (157,703) | |
| Total costs capitalized | $ 175,685 | $ 230,146 | $ 298,112 | $ 338,893 |
| Maximum | ||||
| Period of deferral for the portion of subscriber fees that are deferred | 1 year | |||