v3.26.1
Equity - Schedule of Common Stock for Potential Conversion Outstanding Preferred Stock (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class Of Stock [Line Items]    
Common stock reserved for future issuance 33,597,831 35,479,288
Options to purchase common stock    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 15,939,132 14,064,599
Restricted stock units    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 1,170,738 775,765
Pre-funded warrants    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 16,487,961 20,638,924