v3.26.1
Operating Leases - Schedule of Future Minimum Payments Under Non-Cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Minimum Payments    
2026 (six months) $ 3,406  
2027 6,999  
2028 7,209  
2029 7,425  
2030 7,648  
Thereafter 35,903  
Total future minimum lease payments 68,590  
Less imputed interest (21,399)  
Total operating lease liabilities 47,191  
Less operating lease liabilities, current (6,585) $ (6,489)
Operating lease liabilities, non-current $ 40,606 $ 42,052