v3.26.1
Stock-Based Compensation -Schedule of Fair Value Assumptions (Details) - Employee Stock Purchase Plan
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility, minimum 34.50% 30.60%
Expected volatility, maximum 39.20% 38.20%
Risk-free interest rate, minimum 3.40% 3.90%
Risk-free interest rate, maximum 3.60% 4.20%
Expected 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 2 years