XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Bandwidth Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2023 $ 82,949
2024 23,487
2025 10,519
2026 1,065
2027 46
Total 118,066
Purchase Order Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2023 378,816
2024 45,113
2025 8,094
2026 2,427
2027 546
Total $ 434,996