XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Open Purchase Agreements  
Total payments due, open purchase agreements $ 16,242
2020 (remaining six months) 2,695
2021 3,798
2022 2,689
2023 1,291
2024 741
Thereafter 5,028
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 31,689
2020 (remaining six months) 8,673
2021 11,718
2022 5,229
2023 3,383
2024 1,385
Thereafter 1,301
Other Commitments  
Total payments due, other commitments 2,188
2020 (remaining six months) 0
2021 2,188
2022 0
2023 0
2024 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 50,119
2020 (remaining six months) 11,368
2021 17,704
2022 7,918
2023 4,674
2024 2,126
Thereafter $ 6,329