Commitment and Contingencies - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|
Commitments and Contingencies Disclosure [Abstract] | |||
Cost and expenses related to bandwidth and other co-location commitments | $ 51.4 | $ 37.0 | $ 27.5 |