v3.26.1
Capital Structure - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 12,396,185 10,763,015
Stock Options, Issued and Outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 9,153,922 7,914,058
Stock Options, Authorized for Future Issuance    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 2,148,204 2,128,767
Employee Stock Purchase Plan, Shares Authorized For Future Issuance    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 1,062,369 688,500
Warrants, Issued and Outstanding    
Class of Stock [Line Items]    
Common stock shares reserved for future issuance (in shares) 31,690 31,690