v3.25.2
Commitments and Contingencies - Schedule of Future Minimum Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum purchase commitments, 2025 (remaining six months) $ 2,382
Minimum purchase commitments, 2026 2,450
Minimum purchase commitments, 2027 1,727
Minimum purchase commitments, 2028 128
Minimum purchase commitments, Total $ 6,687