XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Open purchase agreements  
Total $ 76,107
2025 37,125
2026 21,835
2027 10,736
2028 3,181
2029 773
Thereafter 2,457
Bandwidth and other co-location related commitments  
Total 218,865
2025 80,066
2026 84,535
2027 27,243
2028 14,753
2029 7,776
Thereafter 4,492
Other Commitments  
Total 6,523
2025 4,273
2026 2,250
2027 0
2028 0
2029 0
Thereafter 0
Total  
Total 301,495
2025 121,464
2026 108,620
2027 37,979
2028 17,934
2029 8,549
Thereafter $ 6,949