XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Commitment and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Sep. 30, 2020
USD ($)
Open Purchase Agreements  
Total payments due, open purchase agreements $ 19,198
2020 (remaining three months) 2,074
2021 5,815
2022 3,844
2023 1,696
2024 741
Thereafter 5,028
Bandwidth and Co-Location Commitments  
Total payments due, bandwidth and co-location commitments 45,365
2020 (remaining three months) 6,039
2021 20,765
2022 10,151
2023 4,368
2024 1,793
Thereafter 2,249
Other Commitments  
Total payments due, other commitments 2,187
2020 (remaining three months) 0
2021 2,187
2022 0
2023 0
2024 0
Thereafter 0
Total Purchase Commitments  
Total payments due, purchase commitments 66,750
2020 (remaining six months) 8,113
2021 28,767
2022 13,995
2023 6,064
2024 2,534
Thereafter $ 7,277