XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Long-term Purchase Commitment [Line Items]  
2024 $ 59,179
2025 9,902
2026 10,208
2027 111
2028 40
Thereafter 0
Total 79,440
Cost of Revenue Commitments  
Long-term Purchase Commitment [Line Items]  
2024 48,699
2025 6,105
2026 8,111
2027 111
2028 40
Thereafter 0
Total 63,066
Operating Expense Commitments  
Long-term Purchase Commitment [Line Items]  
2024 10,480
2025 3,797
2026 2,097
2027 0
2028 0
Thereafter 0
Total $ 16,374