v3.26.1
Commitments and Contingencies - Schedule of Future Minimum Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Minimum purchase commitments, 2026 (remaining nine months) $ 1,796
Minimum purchase commitments, 2027 1,923
Minimum purchase commitments, 2028 259
Minimum purchase commitments, Total $ 3,978