v3.26.1
Leases - Schedule of Future Minimum Commitments Under Company's Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Operating Lease    
2026 $ 2,352  
2027 3,228  
2028 3,343  
2029 3,463  
2030 3,516  
Thereafter 11,401  
Total lease payments 27,303  
Less: imputed interest (7,988)  
Total lease liabilities 19,315  
Operating lease liabilities, current $ 1,549  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities And Other Liabilities  
Operating lease liabilities, non-current $ 17,766 $ 18,172
Total lease liabilities 19,315  
Finance Lease    
2026 285  
Total lease payments 285  
Less: imputed interest (10)  
Total lease liabilities 275  
Finance lease liabilities, current $ 275  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities And Other Liabilities  
Total lease liabilities $ 275  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Liabilities