XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Weighted Average Assumptions (Details)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected life (years) 6 years 6 years
Expected dividend yield 0.00% 0.00%
Minimum | Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 4.09% 5.07%
Expected volatility 41.89% 30.97%
Maximum | Employee Stock Purchase Plan    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 4.29% 5.16%
Expected volatility 65.60% 47.92%
Stock Options    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Expected life (years) 6 years 3 months 6 years 3 months
Expected dividend yield 0.00% 0.00%
Stock Options | Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 4.13% 4.28%
Expected volatility 52.12% 50.62%
Stock Options | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 4.17% 4.30%
Expected volatility 52.99% 50.72%
Performance Stock Units    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate   4.37%
Expected life (years)   2 years 10 months 17 days
Expected volatility   51.40%
Expected dividend yield 0.00% 0.00%
Performance Stock Units | Minimum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 3.98%  
Expected life (years) 2 years 7 months 9 days  
Expected volatility 52.40%  
Performance Stock Units | Maximum    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 4.08%  
Expected life (years) 2 years 10 months 6 days  
Expected volatility 53.20%