v3.25.4
Common stock (Details) - $ / shares
Dec. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Common Stock, Shares Authorized 120,000,000 120,000,000
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Shares reserved for future issuance (in shares) 20,835,771 16,226,436
2025 Stock Incentive Plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 7,115,477 3,765,132
2015 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 1,809,493 2,010,897
Employee Stock Option [Member]    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 9,613,881 8,800,464
Unvested restricted common stock units    
Class of Stock [Line Items]    
Shares reserved for future issuance (in shares) 2,296,920 1,649,943