v3.26.1
Capital Structure - Summary of Common Stock Reserved for Future issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 11,061,120 37,557,964
Conversion of Redeemable Convertible Preferred Stock    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 0 29,855,741
Common Stock Warrants    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 739,559 739,559
Stock Options Issued and Outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 7,919,531 5,513,142
Stock Options Available for Future Issuance    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 1,862,448 1,449,522
Shares Reserved for ESPP    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance 539,582 0