Commitments and Contingencies - Expected Timing of Payments for Commitments (Details) - USD ($) $ in Thousands |
Jun. 30, 2017 |
Dec. 31, 2016 |
---|---|---|
Commitments and Contingencies Disclosure [Abstract] | ||
Less than one year | $ 6,592,517 | $ 6,200,611 |
Due after one year and through three years | 7,461,470 | 6,731,336 |
Due after three years and through five years | 1,488,760 | 1,386,934 |
Due after five years | 156,640 | 160,606 |
Total streaming content obligations | $ 15,699,387 | $ 14,479,487 |