v3.26.1
Stockholders' Equity (Deficit) - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 4,667,712 4,372,007
Pre-Funded Warrants [Member]    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 0 800,000
2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 172,487  
Stock Options    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 2,535,975 2,142,278
Stock Available For Grant | Options Grants under Equity Plans    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 1,959,250 1,310,403
Stock Available For Grant | 2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Reserved shares of common stock for issuance 172,487 119,326