XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Open Purchase Agreements  
Total payments due, open purchase agreements $ 20,543
2021 (remaining nine months) 3,752
2022 6,708
2023 4,314
2024 741
2025 752
Thereafter 4,276
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 57,091
2021 (remaining nine months) 17,893
2022 19,138
2023 8,579
2024 4,733
2025 4,260
Thereafter 2,488
Other Commitments  
Total payments due, other commitments 2,187
2021 (remaining nine months) 2,187
2022 0
2023 0
2024 0
2025 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 79,821
2021 (remaining nine months) 23,832
2022 25,846
2023 12,893
2024 5,474
2025 5,012
Thereafter $ 6,764