XML 39 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Open Purchase Agreements  
Total payments due, purchase agreements $ 15,308
2020 (remaining nine months) 2,478
2021 3,316
2022 2,474
2023 1,271
2024 741
Thereafter 5,028
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 24,483
2020 (remaining nine months) 11,872
2021 8,492
2022 2,706
2023 1,135
2024 265
Thereafter 13
Other Commitments  
Total payments due, other commitments 2,188
2020 (remaining nine months) 0
2021 2,188
2022 0
2023 0
2024 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 41,979
2020 (remaining nine months) 14,350
2021 13,996
2022 5,180
2023 2,406
2024 1,006
Thereafter $ 5,041