Tower Obligations - Future Minimum Payments (Details) $ in Millions |
Jun. 30, 2021
USD ($)
|
|---|---|
| Leases [Abstract] | |
| Tower obligation payments, due next year | $ 401 |
| Tower obligation payments, due within two and three years | 664 |
| Tower obligation payment, due within four and five years | 603 |
| Tower obligation payments due thereafter | $ 473 |