v3.23.2
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Open purchase agreements  
Total $ 99,398
2023 (remaining three months) 22,744
2024 21,755
2025 43,958
2026 4,469
2027 2,495
Thereafter 3,977
Bandwidth and other co-location related commitments  
Total 116,302
2023 (remaining three months) 26,312
2024 39,009
2025 20,746
2026 14,277
2027 10,956
Thereafter 5,002
Other commitments  
Total 1,275
2023 (remaining three months) 1,275
2024 0
2025 0
2026 0
2027 0
Thereafter 0
Total  
Total 216,975
2023 (remaining three months) 50,331
2024 60,764
2025 64,704
2026 18,746
2027 13,451
Thereafter $ 8,979