Commitments and Contingencies - Expected Timing of Payments for Content Obligations (Details) - USD ($) $ in Thousands |
Jun. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Commitments and Contingencies Disclosure [Abstract] | ||
Less than one year | $ 10,208,609 | $ 10,019,306 |
Due after one year and through three years | 9,286,478 | 9,238,315 |
Due after three years and through five years | 2,904,226 | 3,238,977 |
Due after five years | 370,293 | 664,762 |
Total content obligations | $ 22,769,606 | $ 23,161,360 |