v3.26.1
Leases - Schedule of Future Minimum Commitments Under Company's Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease    
2026 $ 857  
2027 1,759  
2028 1,834  
2029 1,913  
2030 1,923  
Thereafter 1,352  
Total lease payments 9,638  
Less: imputed interest (2,351)  
Total lease liabilities 7,287  
Operating lease liabilities, current $ 996  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities And Other Liabilities  
Operating lease liabilities, non-current $ 6,291 $ 18,172
Total lease liabilities 7,287  
Finance Lease    
2026 172  
Total lease payments 172  
Less: imputed interest (5)  
Total lease liabilities 167  
Finance lease liabilities, current $ 167  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities And Other Liabilities  
Total lease liabilities $ 167  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Liabilities