v3.25.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 $ 52,843
2026 38,458
2027 16,369
2028 287
2029 18
Thereafter 0
Total 107,975
Cost of Revenue Commitments  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 42,440
2026 26,543
2027 10,243
2028 95
2029 18
Thereafter 0
Total 79,339
Operating Expense Commitments  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 10,403
2026 11,915
2027 6,126
2028 192
2029
Thereafter 0
Total $ 28,636