v3.26.1
Stockholders’ Equity - Schedule of stock reserved for issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Shares reserved for issuance under ESPP plan (in shares) 15,801,000 11,152,000
K2 Warrants    
Class of Stock [Line Items]    
Shares reserved for issuance under ESPP plan (in shares) 170,000 170,000
Pre-Funded Warrants    
Class of Stock [Line Items]    
Shares reserved for issuance under ESPP plan (in shares) 7,722,000 4,622,000
Stock options issued and outstanding from 2024, 2019 Equity Incentive Plan and Inducement Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under ESPP plan (in shares) 7,192,000 5,385,000
Shares available for future grant from 2024 Equity Incentive Plan and Inducement Plan    
Class of Stock [Line Items]    
Shares reserved for issuance under ESPP plan (in shares) 717,000 975,000