v3.25.2
Commitments and Contingencies - Schedule of Future Minimum Commitments under Leases, Service Agreements and Other Contractual (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Lease Obligations, 2025 (remaining 6 months) $ 2,260
Operating Lease Obligations, 2026 4,267
Operating Lease Obligations, 2027 3,063
Operating Lease Obligations, 2028 2,825
Operating Lease Obligations, 2029 2,685
Operating Lease Obligations, 2030 and thereafter 6,793
Operating Lease Obligations, Total payments 21,893
Less: imputed interest (2,938)
Less: lease incentives (111)
Less: leases less than 12 months (87)
Total lease liabilities 18,757
Future Purchase Obligations, 2025 (remaining 6 months) 15,030
Future Purchase Obligations, 2026 9,552
Future Purchase Obligations, 2027 1,254
Future Purchase Obligations, 2028 107
Future Purchase Obligations, 2029 0
Future Purchase Obligations, 2030 and thereafter 0
Future Purchase Obligations, Total Payments $ 25,943