Share-Based Compensation (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
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, 2023 |
529,862 |
|
|
$ |
11.42 |
|
Granted |
214,054 |
|
|
7.52 |
|
Vested |
(85,266) |
|
|
17.91 |
|
Vested shares forgone to satisfy minimum statutory withholding |
(52,965) |
|
|
17.91 |
|
Forfeitures |
(13,250) |
|
|
11.70 |
|
Unvested at June 30, 2024 |
592,435 |
|
|
$ |
8.49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
Six Months Ended June 30, |
|
2024 |
|
2023 |
|
2024 |
|
2023 |
|
|
|
|
|
|
|
|
Weighted average grant date fair value of awards granted |
$ |
6.41 |
|
|
$ |
9.18 |
|
|
$ |
7.52 |
|
|
$ |
9.18 |
|
Total fair value of shares vested |
$ |
112,198 |
|
|
$ |
297,792 |
|
|
$ |
747,525 |
|
|
$ |
571,105 |
|
Total fair value of shares forgone to satisfy minimum statutory withholding |
$ |
92,150 |
|
|
$ |
161,018 |
|
|
$ |
464,343 |
|
|
$ |
328,950 |
|
|
Schedule of Performance-Based Restricted Stock Units |
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of shares |
|
Weighted average grant date fair value |
|
|
|
|
Unvested at December 31, 2023 |
112,776 |
|
|
$ |
10.49 |
|
Granted |
117,582 |
|
|
5.69 |
|
Performance adjustment upon vesting |
(17,690) |
|
|
8.58 |
|
Vested |
(13,022) |
|
|
8.58 |
|
Vested shares forgone to satisfy minimum statutory withholding |
(10,425) |
|
|
8.58 |
|
|
|
|
|
Unvested at June 30, 2024 |
189,221 |
|
|
$ |
7.92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended June 30, |
|
Six Months Ended June 30, |
|
2024 |
|
2023 |
|
2024 |
|
2023 |
|
|
|
|
|
|
|
|
Weighted average grant date fair value of awards granted |
$ |
5.69 |
|
|
$ |
11.05 |
|
|
$ |
5.69 |
|
|
$ |
11.05 |
|
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, 2023 |
|
657,346 |
|
|
$ |
6.69 |
|
|
4.16 |
|
$ |
2,983,514 |
|
|
|
|
|
|
|
|
|
|
Exercised |
|
(35,487) |
|
|
3.62 |
|
|
|
|
312,195 |
|
Exercised shares forgone to satisfy minimum statutory withholding |
|
(14,654) |
|
|
2.69 |
|
|
|
|
|
Shares tendered for cashless exercise |
|
(43,193) |
|
|
3.78 |
|
|
|
|
|
Forfeitures and expirations |
|
(1,500) |
|
|
18.44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at June 30, 2024 |
|
562,512 |
|
|
$ |
7.17 |
|
|
4.16 |
|
$ |
1,054,630 |
|
|
|
|
|
|
|
|
|
|
Exercisable at June 30, 2024 |
|
562,512 |
|
|
$ |
7.17 |
|
|
4.16 |
|
$ |
1,054,630 |
|
Aggregate Intrinsic Value is equal to the excess of market value over the option exercise price of all in-the-money stock options.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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, 2023 |
|
1,051,673 |
|
|
$ |
11.05 |
|
|
8.79 |
|
$ |
1,207,118 |
|
Granted |
|
866,147 |
|
|
6.80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forfeitures and expirations |
|
(36,541) |
|
|
11.01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at June 30, 2024 (a) |
|
1,881,279 |
|
|
$ |
9.10 |
|
|
9.00 |
|
$ |
349,478 |
|
|
|
|
|
|
|
|
|
|
Exercisable at June 30, 2024 (a) |
|
609,822 |
|
|
$ |
12.25 |
|
|
7.94 |
|
$ |
— |
|
(a) Aggregate Intrinsic Value - no exercisable options were in-the-money as of June 30, 2024
|
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: |
|
2024 |
|
2023 |
|
2024 |
|
2023 |
Expected volatility |
|
46% |
|
53% |
|
46% to 51% |
|
53% |
Risk free interest rate |
|
4.60% |
|
3.71% to 4.11% |
|
4.25% to 4.60% |
|
3.71% to 4.11% |
Expected lives at date of grant (in years) |
|
4.08 |
|
3.98 |
|
4.08 |
|
3.98 |
Weighted average fair value of options granted |
|
$2.73 |
|
$4.06 |
|
$2.95 |
|
$4.06 |
Total intrinsic value of options exercised |
|
$ |
312,195 |
|
|
$ |
600,113 |
|
|
$ |
312,195 |
|
|
$ |
1,421,213 |
|
|