v3.26.1
Leases - Schedule of maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee Disclosure [Abstract]    
Remainder of 2026 $ 1,292  
2027 2,644  
2028 2,697  
2029 2,694  
2030 2,495  
Thereafter 5,217  
Total lease payments 17,039  
Less: imputed interest (2,849)  
Present value of lease liabilities 14,190  
Less: current portion (1,958) $ (1,876)
Lease liabilities less current portion $ 12,232 $ 13,270