v3.25.3
Employee Stock Purchase Plan - Calculation Assumptions (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Risk-free interest rate, Minimum     3.94% 4.13%
Risk-free interest rate, Maximum     4.19% 4.29%
Expected volatility, Minimum     84.03% 89.22%
Expected volatility, Maximum     89.48% 91.46%
Expected term (in years) [1] 6 years 29 days      
Expected dividend yield 0.00% [1]   0.00% 0.00%
Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Expected term (in years)     5 years 5 months 26 days 5 years
Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Expected term (in years)     6 years 29 days 6 years 29 days
Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Risk-free interest rate, Minimum 4.29% 5.40% 4.29% 5.40%
Risk-free interest rate, Maximum 4.44% 5.41% 4.44% 5.41%
Expected volatility, Minimum 55.26% 60.99% 55.26% 60.99%
Expected volatility, Maximum 88.23% 140.00% 88.23% 140.00%
Expected term (in years) 6 months 6 months 6 months 6 months
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Employee Stock Purchase Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Strike price (per share) $ 1.69 $ 1.56 $ 1.69 $ 1.56
Employee Stock Purchase Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Strike price (per share) $ 2.11 $ 4 $ 2.11 $ 4
[1] No awards were granted during the three months ended September 30, 2024