v3.25.2
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 $ 42,798
2026 50,815
2027 17,035
2028 321
2029 18
Thereafter 0
Total 110,987
Cost of Revenue Commitments  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 34,709
2026 37,437
2027 10,663
2028 120
2029 18
Thereafter 0
Total 82,947
Operating Expense Commitments  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 8,089
2026 13,378
2027 6,372
2028 201
2029 0
Thereafter 0
Total $ 28,040