v3.25.2
Equity Incentive Plans and Stock-Based Compensation - 2014 Equity Incentive Plan/ESPP (Details) - shares
1 Months Ended
Oct. 31, 2018
Jun. 30, 2025
2014 Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares available for future grant (in shares)   3,018,417
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,914,643
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