v3.26.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Future Minimum Lease Payments [Abstract]    
Remainder of 2026 $ 1,042  
2027 1,996  
2028 354  
2029 119  
Total remaining undiscounted lease payments 3,511  
Less: Imputed interest (258)  
Total lease liabilities 3,253  
Less: current portion (1,843) $ (1,844)
Long-term operating lease liabilities $ 1,410 $ 2,322
Weighted-average remaining lease term (in years) 1 year 9 months 18 days  
Weighted-average discount rate 8.10%