v3.26.1
Leases - Summary of Minimum Lease Payment (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due    
Remainder of 2026 (six months) $ 979  
2027 4,280  
2028 5,713  
2029 6,774  
2030 6,977  
Thereafter 36,088  
Total future minimum lease payments 60,811  
Less: imputed interest (17,709)  
Total operating lease liabilities $ 43,102 $ 41,270