Share-Based Compensation (Tables)
|
6 Months Ended |
Jun. 30, 2025 |
Share-Based Payment Arrangement [Abstract] |
|
Schedule of Restricted Share Activity, Excluding Company's Employee Stock Purchase Plan |
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares |
|
Weighted average grant date fair value |
|
|
|
|
Unvested at December 31, 2024 |
503,894 |
|
|
$ |
8.55 |
|
Granted |
227,539 |
|
|
6.09 |
|
Vested |
(95,335) |
|
|
9.44 |
|
Vested shares forgone to satisfy minimum statutory withholding |
(53,440) |
|
|
9.44 |
|
Forfeitures |
(71,444) |
|
|
7.21 |
|
Unvested at June 30, 2025 |
511,214 |
|
|
$ |
7.39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
Six Months Ended June 30, |
|
2025 |
|
2024 |
|
2025 |
|
2024 |
|
|
|
|
|
|
|
|
Weighted average grant date fair value of awards granted |
$ |
5.91 |
|
|
$ |
6.41 |
|
|
$ |
6.09 |
|
|
$ |
7.52 |
|
Total fair value of shares vested |
$ |
297,865 |
|
|
$ |
112,198 |
|
|
$ |
679,601 |
|
|
$ |
747,525 |
|
Total fair value of shares forgone to satisfy minimum statutory withholding |
$ |
220,485 |
|
|
$ |
92,150 |
|
|
$ |
380,389 |
|
|
$ |
464,343 |
|
|
Schedule of Performance-Based Restricted Stock Units |
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares |
|
Weighted average grant date fair value |
|
|
|
|
Unvested at December 31, 2024 |
189,221 |
|
|
$ |
7.92 |
|
Granted |
364,905 |
|
|
5.70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Forfeitures |
(121,324) |
|
|
9.17 |
|
Unvested at June 30, 2025 |
432,802 |
|
|
$ |
5.70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
Six Months Ended June 30, |
|
2025 |
|
2024 |
|
2025 |
|
2024 |
|
|
|
|
|
|
|
|
Weighted average grant date fair value of awards granted |
$ |
5.70 |
|
|
$ |
5.69 |
|
|
$ |
5.70 |
|
|
$ |
5.69 |
|
Total fair value of shares vested |
$ |
— |
|
|
$ |
83,862 |
|
|
$ |
— |
|
|
$ |
83,862 |
|
Total fair value of shares forgone to satisfy minimum statutory withholding |
$ |
— |
|
|
$ |
67,137 |
|
|
$ |
— |
|
|
$ |
67,137 |
|
|
|
|
|
|
|
|
|
|
Schedule of Share-based Payment Arrangement, Option, Activity |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014 Plan (Options) |
|
Number of Authorized Shares |
|
Weighted- Average Exercise Price |
|
Weighted- Average Remaining Contractual Term (in Years) |
|
Aggregate Intrinsic Value |
Outstanding at December 31, 2024 |
|
535,667 |
|
|
$ |
7.00 |
|
|
3.57 |
|
$ |
1,588,137 |
|
|
|
|
|
|
|
|
|
|
Exercised |
|
(7,024) |
|
|
2.60 |
|
|
|
|
|
Exercised shares forgone to satisfy minimum statutory withholding |
|
(7,458) |
|
|
2.60 |
|
|
|
|
|
Shares tendered for cashless exercise |
|
(10,518) |
|
|
2.60 |
|
|
|
|
|
Forfeitures and expirations |
|
(50,750) |
|
|
6.99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at June 30, 2025 |
|
459,917 |
|
|
$ |
7.24 |
|
|
3.62 |
|
$ |
789,568 |
|
|
|
|
|
|
|
|
|
|
Exercisable at June 30, 2025 |
|
459,917 |
|
|
$ |
7.24 |
|
|
3.62 |
|
$ |
789,568 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021 Plan (Options) |
|
Number of Authorized Shares |
|
Weighted- Average Exercise Price |
|
Weighted- Average Remaining Contractual Term (in Years) |
|
Aggregate Intrinsic Value |
Outstanding at December 31, 2024 |
|
1,840,786 |
|
|
$ |
8.93 |
|
|
8.54 |
|
$ |
1,504,894 |
|
Granted |
|
869,421 |
|
|
6.04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forfeitures and expirations |
|
(216,077) |
|
|
6.96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at June 30, 2025 |
|
2,494,130 |
|
|
$ |
8.10 |
|
|
8.61 |
|
$ |
173,265 |
|
|
|
|
|
|
|
|
|
|
Exercisable at June 30, 2025 (a) |
|
1,117,523 |
|
|
$ |
9.80 |
|
|
7.70 |
|
$ |
— |
|
(a) Aggregate Intrinsic Value - no exercisable options were in-the-money as of June 30, 2025.
|
Schedule of Share-based Compensation Expense Based on Fair Value of Options |
The following is the average fair value per share estimated on the date of grant and the assumptions used for options granted:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
Six Months Ended June 30, |
Stock Options: |
|
2025 |
|
2024 |
|
2025 |
|
2024 |
Expected volatility |
|
47% to 50% |
|
46% |
|
46% to 50% |
|
46% to 51% |
Risk free interest rate |
|
3.87% to 3.98% |
|
4.60% |
|
3.87% to 4.01% |
|
4.25% to 4.60% |
Expected lives at date of grant (in years) |
|
4.29 |
|
4.08 |
|
4.27 |
|
4.08 |
Weighted average fair value of options granted |
|
$2.78 |
|
$2.73 |
|
$2.73 |
|
$2.95 |
Total intrinsic value of options exercised |
|
$— |
|
$312,195 |
|
$89,500 |
|
$312,195 |
|