v3.25.4
Stock-based compensation - Employee Stock Purchase Plan and 2025 Stock Incentive Plan (Details) - shares
1 Months Ended 12 Months Ended
Jun. 03, 2025
Oct. 31, 2015
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jan. 31, 2014
Stock-based compensation            
Shares available for future issuance (in shares)     20,835,771 16,226,436    
Stock options granted (in shares)     2,302,270      
2014 Stock Option and Grant Plan            
Stock-based compensation            
Number of shares authorized for stock-based compensation plan (in shares)           823,529
2015 Employee Stock Purchase Plan            
Stock-based compensation            
Period to purchase shares   6 months        
Number of shares authorized for stock-based compensation plan (in shares)   262,362        
Shares available for future issuance (in shares)     1,809,493      
New stock options issued     201,404 148,069    
2015 Employee Stock Purchase Plan | Minimum            
Stock-based compensation            
Percentage of payroll deduction   1.00%        
2015 Employee Stock Purchase Plan | Maximum            
Stock-based compensation            
Percentage of payroll deduction   10.00%        
2025 Stock Incentive Plan            
Stock-based compensation            
Number of shares authorized for stock-based compensation plan (in shares) 3,631,952          
Number of additional shares authorized for stock-based compensation plan (in shares) 14,190,976          
Shares available for future issuance (in shares)     7,115,477 3,765,132    
Granted non-options (in shares)     1,854,011      
2015 Stock Option Plan            
Stock-based compensation            
Shares available for future issuance (in shares)   1,311,812        
Percentage limit of issued and outstanding shares up to which additional shares may be issued   4.00%        
Employee Stock Option            
Stock-based compensation            
Shares available for future issuance (in shares)     9,613,881 8,800,464    
Employee Stock Option | Inducement Awards | Vesting period, tranche one            
Stock-based compensation            
Vesting percentage     25.00%      
Employee Stock Option | Inducement Awards | Vesting period, tranche two            
Stock-based compensation            
Vesting percentage     75.00%      
Restricted stock awards and units            
Stock-based compensation            
Shares available for future issuance (in shares)     2,296,920 1,649,943    
Granted non-options (in shares)     1,854,011      
Restricted stock awards and units | Inducement Awards            
Stock-based compensation            
New stock options issued       223,000 318,500  
Restricted stock awards and units | Inducement Awards | Vesting period, tranche one            
Stock-based compensation            
Vesting percentage     33.00%      
Restricted stock awards and units | Inducement Awards | Vesting period, tranche two            
Stock-based compensation            
Vesting percentage     33.00%      
Non-statutory stock options | Inducement Awards            
Stock-based compensation            
New stock options issued       486,000 573,000  
Employees and directors stock options | 2014 Stock Option and Grant Plan | Vesting period, tranche one            
Stock-based compensation            
Vesting percentage     25.00%      
Employees and directors stock options | 2014 Stock Option and Grant Plan | Vesting period, tranche two            
Stock-based compensation            
Vesting percentage     75.00%      
Employees and directors stock options | 2025 Stock Incentive Plan            
Stock-based compensation            
Stock options granted (in shares)     2,302,270