v3.26.1
Common Stock - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 29,665,889 100,095,032
Employee Stock Option    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 18,586,597 13,470,409
Equity compensation plans    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 11,079,292 2,028,232
Series A-1 preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 0 30,000,000
Series A-2 preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 0 11,511,852
Series B preferred stock    
Class of Stock [Line Items]    
Total shares of authorized common stock reserved for future issuance 0 43,084,539