v3.26.1
Common Stock - Schedule of Common Stock Reserved (Details) - 2019 Plan - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Common stock reserved 10,826,858 8,002,047
Outstanding Common Stock Options    
Class of Stock [Line Items]    
Common stock reserved 4,851,206 4,558,399
Outstanding Restricted Stock Units    
Class of Stock [Line Items]    
Common stock reserved 162,493 0
Shares Reserved for Issuance Under Equity Incentive Plans    
Class of Stock [Line Items]    
Common stock reserved 4,750,451 2,819,997
Shares Reserved for Issuance Under 2024 ESPP    
Class of Stock [Line Items]    
Common stock reserved 1,062,708 623,651