XML 70 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation and Other Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity
The following table summarizes the collective activity under the plan:
Number of OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value
Outstanding at December 31, 20234,255 $46.932 
Granted792 23.280 
Exercised(97)9.666 
Forfeited(227)63.059 
Expired(86)46.675 
Outstanding at December 31, 20244,637 $42.895 6.4 years$15,174 
Options exercisable at December 31, 20242,098 $29.495 4.8 years$13,932 
Expected to vest as of December 31, 20242,538 $53.970 7.8 years$1,242 
 
The following table sets forth additional disclosures about our plan:
Year Ended December 31,
202420232022
Aggregate intrinsic value of options exercised$1,602 $8,511 $9,775 
Cash received from stock option exercises$942 $2,438 $3,954 
Weighted-average fair value of stock options granted$14.16 $23.99 $37.87 
Stock-based compensation expense (1)
$14,130 $10,318 $15,046 
Income tax benefit from stock-based compensation expense$105 $1,102 $659 
(1) Included in selling, general, and administrative expenses in the accompanying consolidated statements of income and includes expense in connection with our ESPP and RSUs.
Schedule of Stock Options Valuation Assumptions
The following table sets forth the significant assumptions used in the model:
 Year Ended December 31,
 20242023 2022
Expected dividend yield—%—%—%
Risk-free interest rate
3.78% -4.45%
3.35%-4.44%
1.69%-3.82%
Expected volatility
58%-62%
54%-56%
51%-53%
Expected life6.5 years6.5 years6.5 years
Schedule of Restricted Stock Units
The following table summarizes the activity under the plan:
Number of OptionsWeighted-Average Grant Date Fair Value Per Share
Outstanding at December 31, 202352 $45.90 
Granted122 24.38 
Vested(63)37.60 
Forfeited(6)27.98 
Outstanding at December 31, 2024105 $27.02 
Schedule of Defined Contribution Plan Disclosures
The following table sets forth our matching contributions under the plans:
Year Ended December 31,
202420232022
401(k) plan$8,090 $7,561 $6,974 
Group Personal Pension Plan574 652 290 
Registered Retirement Savings Plan454 429 406 
Total matching contributions$9,118 $8,642 $7,670