v3.26.1
Common Stock - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 100,084,127 100,095,032
Employee Stock Option    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 14,457,716 13,470,409
Equity compensation plans    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 1,030,020 2,028,232
Series A-1 preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 30,000,000 30,000,000
Series A-2 preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 11,511,852 11,511,852
Series B preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 43,084,539 43,084,539