v3.26.1
Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) - shares
1 Months Ended
Oct. 31, 2018
Jun. 30, 2026
2014 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares available for future grant (in shares)   1,883,555
Amended 2014 Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares available for future grant (in shares)   2,683,098
Amended 2014 Employee Stock Purchase Plan | ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Percentage of eligible compensation 10.00%  
Offering period 6 months