XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Open purchase agreements  
Total $ 85,540
2024 28,635
2025 44,786
2026 5,647
2027 2,495
2028 749
Thereafter 3,228
Bandwidth and other co-location related commitments  
Total 113,284
2024 46,380
2025 28,325
2026 17,965
2027 13,443
2028 5,406
Thereafter 1,765
Other Commitments  
Total 1,000
2024 1,000
2025 0
2026 0
2027 0
2028 0
Thereafter 0
Total  
Total 199,824
2024 76,015
2025 73,111
2026 23,612
2027 15,938
2028 6,155
Thereafter $ 4,993