v3.25.2
Stockholders' Equity and Stock-Based Compensation - Determination of Fair Value of the ESPP (Details) - ESPP
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Dividend yield 0.00% 0.00% 0.00% 0.00%
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected terms (in years) 6 months 6 months 6 months 6 months
Stock price volatility 48.20% 48.30% 48.20% 48.30%
Risk-free interest rate 4.13% 4.78% 4.13% 4.78%
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected terms (in years) 1 year 2 years 1 year 2 years
Stock price volatility 48.50% 57.20% 48.50% 57.20%
Risk-free interest rate 4.30% 5.41% 4.30% 5.41%