v3.26.1
Preferred Stock and Common Stock - Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Dec. 31, 2021
Shares for future issuance      
Shares reserved for future issuance (in shares) 24,590,394 20,469,237  
Stock options and unvested restricted stock units      
Shares for future issuance      
Shares reserved for future issuance (in shares) 3,140,559 2,963,086  
Employee stock purchase plan      
Shares for future issuance      
Shares reserved for future issuance (in shares) 136,294 89,603 20,859
Common stock in process of settlement at period end      
Shares for future issuance      
Shares reserved for future issuance (in shares)   708,215  
Common stock warrants      
Shares for future issuance      
Shares reserved for future issuance (in shares) 8,205,921 8,206,109  
Prefunded warrants      
Shares for future issuance      
Shares reserved for future issuance (in shares) 13,107,620 8,502,224