v3.26.1
Stock-based Compensation - Assumptions used to Determine Fair Value of Stock Option Grants and Stock to be Purchased under ESPP (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Stock Option        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Risk-free interest rate, minimum 4.06% 3.96% 3.72% 3.96%
Risk-free interest rate, maximum 4.25% 4.04% 4.25% 4.43%
Expected volatility, minimum 77.93% 80.33% 73.54% 79.48%
Expected volatility, maximum 81.79% 82.36% 81.79% 82.36%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Employee Stock Option | Minimum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Expected term (in years) 5 years 6 months 5 years 6 months 5 years 3 months 10 days 5 years 3 months 10 days
Employee Stock Option | Maximum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Expected term (in years) 6 years 21 days 6 years 7 days 6 years 29 days 6 years 29 days
ESPP        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Risk-free interest rate, minimum 3.81% 3.97% 3.81% 3.97%
Risk-free interest rate, maximum 4.05% 4.32% 4.05% 4.32%
Expected volatility, minimum 97.28% 76.13% 97.28% 76.13%
Expected volatility, maximum 136.99% 92.99% 136.99% 92.99%
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
ESPP | Minimum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Expected term (in years) 6 months 6 months 6 months 6 months
ESPP | Maximum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Expected term (in years) 2 years 2 years 2 years 2 years