Commitments and Contingencies - Expected Timing of Payments for Commitments (Details) - USD ($) $ in Thousands |
Jun. 30, 2018 |
Dec. 31, 2017 |
---|---|---|
Commitments and Contingencies Disclosure [Abstract] | ||
Less than one year | $ 8,212,614 | $ 7,446,947 |
Due after one year and through three years | 8,374,640 | 8,210,159 |
Due after three years and through five years | 1,718,511 | 1,894,001 |
Due after five years | 93,001 | 143,535 |
Total streaming content obligations | $ 18,398,766 | $ 17,694,642 |