v3.26.1
Common Stock - Schedule of Common Stock Reserved For Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved for future issuance 19,072,993 16,909,516
Warrants    
Class of Stock [Line Items]    
Common stock reserved for future issuance 7,762,350 7,762,350
Stock Options Outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuance 8,790,473 6,246,920
Unvested Performance Stock Units    
Class of Stock [Line Items]    
Common stock reserved for future issuance 295,482 0
Shares Available for Future Grant Under Stock Option Plans    
Class of Stock [Line Items]    
Common stock reserved for future issuance 2,224,688 2,900,246