v3.26.1
Leases - Schedule of Future Minimum Lease Payments for Noncancelable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
[1]
Leases [Abstract]    
Remainder of 2026 $ 3,007  
2027 2,451  
2028 3,506  
2029 3,107  
2030 3,184  
2031 3,031  
Thereafter 4,675  
Total future minimum lease payments 22,961  
Imputed interest (4,673)  
Total 18,288  
Operating lease liabilities, current portion 3,315 $ 6,192
Operating lease liabilities, net of current portion $ 14,973 $ 3,811
[1] The condensed consolidated balance sheet as of December 31, 2025 is derived from the audited consolidated financial statements as of that date.