v3.26.1
Leases - Schedule of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 3,140  
2027 6,389  
2028 6,549  
2029 6,714  
2030 6,883  
Thereafter 31,844  
Total lease payments 61,519  
Less: Effect of discounting to net present value (24,667)  
Present value of lease liabilities 36,852  
Current operating lease liabilities 6,310 $ 6,232
Non-current operating lease liabilities 30,542 $ 31,531
Operating lease liability $ 36,852