v3.26.1
Stockholders' Equity and Stock-Based Compensation - Schedule of Determination of Fair Value of the ESPP (Details) - ESPP
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock price volatility, minimum 45.00% 48.20%
Stock price volatility, maximum 54.10% 48.50%
Risk free interest rate, minimum 3.77% 4.13%
Risk free interest rate, maximum 4.07% 4.30%
Dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months 6 months
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 2 years 1 year