v3.26.1
Operating Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Future Minimum Lease Payments [Abstract]    
2026 (remaining nine months) $ 1,684  
2027 2,275  
2028 1,579  
2029 665  
2030 137  
Total minimum payments 6,340  
Less: imputed interest (895)  
Present value of operating lease liabilities 5,445  
Less: current portion included in other current liabilities (1,767)  
Long-term operating lease liabilities $ 3,678 $ 1,808