v3.26.1
Stock-Based Compensation - Schedule of Valuation Assumptions (Details) - ESPP
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividend rate 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rates 3.51% 3.92%
Expected term 6 months 6 months
Volatility 49.20% 43.80%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rates 3.65% 4.26%
Expected term 1 year 2 years
Volatility 52.40% 49.10%