v3.25.2
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 300  
2026 1,108  
2027 1,599  
2028 1,089  
2029 838  
Thereafter 639  
Total lease payments 5,573  
Less: interest (445)  
Total lease liability 5,128  
Lease liabilities, current 1,516 $ 1,336
Lease liabilities, net of current portion $ 3,612 $ 3,760