v3.26.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The following table summarizes stock option activity during the six months ended June 30, 2026:
Stock OptionsWeighted-
Average
Exercise Price
Options outstanding at December 31, 2025360,214$52.94 
Granted73,56065.22 
Exercised(100,267)43.16 
Forfeited(15,877)56.39 
Expired(21,718)131.69 
Options outstanding at June 30, 2026295,912$53.54 
Exercisable at June 30, 2026114,024$61.44 
Schedule of Assumptions Used in Black-Scholes Option Pricing Model
The following table provides the assumptions used in the Black-Scholes pricing model valuation of options during the six months ended June 30, 2026 and 2025:
Six Months Ended
June 30,
20262025
Risk-free interest rate
3.71% - 4.28%
4.13% - 4.17%
Expected life (years)
6.25
6.25
Expected volatility
52.59% - 52.69%
52.12% - 52.99%
Expected dividend yield0%0%
Schedule of Restricted Stock Activity
The following table summarizes restricted stock units activity during the six months ended June 30, 2026:
Restricted
Stock Units
Weighted-
Average
Grant Date
Fair Value
Per Share
Restricted stock units at December 31, 2025696,076$39.07 
Granted140,39969.19 
Restrictions lapsed(183,382)36.20 
Forfeited(57,677)37.14 
Restricted stock units at June 30, 2026595,416$47.31 
Schedule of Performance Stock Activity
The following table summarizes performance stock units activity during the six months ended June 30, 2026:
Performance
Stock Units
Weighted-
Average
Grant Date
Fair Value
Per Share
Performance stock units at December 31, 2025231,959$56.21 
Granted64,217105.67 
Restrictions lapsed(121,334)57.79
Performance change60,66757.79 
Performance stock units at June 30, 2026235,509$69.29 
Schedule of Share-based Payment Award, Awards Other Than Stock Options, Valuation Assumptions
The following table provides the assumptions used in the Monte Carlo pricing model valuation of PSUs during the six months ended June 30, 2026 and 2025:
Six Months Ended
June 30,
20262025
Risk-free interest rate
3.48%
3.98% - 4.08%
Expected life (years)
2.85
2.61 - 2.85
Expected volatility
47.40%
52.40% - 53.20%
Expected dividend yield0%0%
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The following table presents the assumptions used to estimate the fair value of the ESPP during the six months ended June 30, 2026 and 2025:
Six Months Ended
June 30,
20262025
Risk-free interest rate
3.67% - 3.78%
4.29%
Expected life (months)6.006.00
Expected volatility
39.13% - 46.79%
65.60%
Expected dividend yield0%0%