v3.26.1
Preferred Stock and Common Stock - Shares Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2021
Shares for future issuance      
Shares reserved for future issuance (in shares) 24,838,242 20,469,237  
Stock options and unvested restricted stock units      
Shares for future issuance      
Shares reserved for future issuance (in shares) 3,192,894 2,963,086  
Employee stock purchase plan      
Shares for future issuance      
Shares reserved for future issuance (in shares) 131,321 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,206,109 8,206,109  
Prefunded warrants      
Shares for future issuance      
Shares reserved for future issuance (in shares) 13,307,918 8,502,224