XML 95 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Bandwidth Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2021 $ 95,923
2022 19,046
2023 4,186
2024 120
2025 120
Thereafter 100
Total 119,495
Purchase Order Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2021 231,059
2022 22,014
2023 9,640
2024 3,931
2025 0
Thereafter 0
Total $ 266,644