v3.25.2
Stock Incentive Plans and Stock-Based Compensation - Schedule of Assumptions Used in Fair Value of ESPP (Details) - ESPP - Employee Stock Purchase Plan
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Average expected term (years) 1 year 2 months 12 days 1 year 3 months 18 days
Expected stock price volatility, minimum 56.55% 72.04%
Expected stock price volatility, maximum 85.21% 130.95%
Risk-free interest rate, minimum 3.88% 4.43%
Risk-free interest rate, maximum 4.22% 5.33%
Dividend yield 0.00% 0.00%