v3.26.1
Preferred and Common Stock - Schedule of Common Stock Reserved for Future Issuances (Details)
Dec. 31, 2025
shares
Class Of Stock [Line Items]  
Shares of common stock reserved for future issuances 1,250,149
Option to Exercise Stock Warrants  
Class Of Stock [Line Items]  
Shares of common stock reserved for future issuances 1,018,871
Stock Options and Restricted Stock Units  
Class Of Stock [Line Items]  
Shares of common stock reserved for future issuances 211,548
Employee stock purchase plan  
Class Of Stock [Line Items]  
Shares of common stock reserved for future issuances 19,730