XML 73 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Open purchase agreements  
Total payments due, open purchase agreements $ 25,394
2021 (remaining three months) 5,219
2022 8,019
2023 5,754
2024 1,374
2025 752
Thereafter 4,276
Bandwidth and other co-location related commitments  
Total payments due, bandwidth and co-location commitments 52,677
2021 (remaining six months) 6,738
2022 21,741
2023 9,377
2024 5,614
2025 4,395
Thereafter 4,812
Total  
Total 78,071
2021 (remaining six months) 11,957
2022 29,760
2023 15,131
2024 6,988
2025 5,147
Thereafter $ 9,088