XML 67 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-based Compensation and Equity (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity
The following tables summarize the stock option activity and the assumptions used to record the related share-based compensation expense for the years ended December 31, 2024, 2023 and 2022:
202420232022
OptionsWeighted Average Exercise PriceAggregate Intrinsic ValueOptionsWeighted Average Exercise PriceAggregate Intrinsic ValueOptionsWeighted Average Exercise PriceAggregate Intrinsic Value
Outstanding at January 1363 $5.74 $2,890 559 $7.00 $1,461 2,163 $9.89 $6,098 
Granted— — — — — — 
Exercised(44)6.58 432 (194)8.00 1,044 (1,510)9.43 4,080 
Forfeited or expired— (2)8.34 (94)23.17 
Outstanding at December 31319 5.62 4,037 363 5.74 2,890 559 7.00 1,461 
Exercisable at December 31319 5.62 4,037 363 5.74 2,890 559 7.00 1,461 
Vested and expected to vest319 5.62 4,037 363 5.74 2,890 559 7.00 1,461 
Schedule of Stock Option Plans, by Exercise Price Range
Options OutstandingOptions Exercisable
Assumption Range(1)
Exercise PricesNumber
of Shares
Weighted
Average
Remaining
Contractual
Terms (Years)
Number
of Shares
Weighted
Average
Remaining
Contractual
Terms (Years)
Risk-Free
Interest Rate
Expected
Terms
in Years
Expected
Volatility
Year Ended December 31, 2024
$4.17 - $8.09
319 3.26319 3.26
1.45% - 2.68%
4.31 - 6.41
36.40% - 57.25%
Year Ended December 31, 2023
$4.17 - $8.09
363 3.98363 3.98
1.45% - 3.05%
3.74 -7.12
36.40% - 58.84%
Year Ended December 31, 2022
$4.87 - $8.79
559 3.64559 3.64
 1.45% - 3.05%
 3.20 - 7.12
 36.40% - 58.84%
(1) The expected dividend yield is zero for all options in all years.
Schedule of Non-Vested Restricted Stock and Restricted Stock Units Activity
The following table summarizes the non-vested restricted stock and restricted stock units activity for the years ended December 31, 2024, 2023 and 2022:
202420232022
SharesWeighted Average Grant Date Fair ValueSharesWeighted Average Grant Date Fair ValueSharesWeighted Average Grant Date Fair Value
Non-vested at January 1806 $11.43 660 $12.92 691 $14.82 
Granted960 13.97 712 10.99 685 12.15 
Vested(568)12.42 (519)12.72 (698)14.05 
Forfeited(79)11.49 (47)11.51 (18)12.37 
Non-vested at December 311,119 13.10 806 11.43 660 12.92