Note 17 - Stock-based Compensation and Other Benefit Plans (Tables)
|
12 Months Ended |
Dec. 31, 2022 |
Notes Tables |
|
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] |
|
|
Year Ended December 31, |
|
|
|
2022 |
|
|
2021 |
|
|
2020 |
|
|
|
(in thousands) |
|
Stock-based compensation - equity awards |
|
$ |
2,045 |
|
|
$ |
1,060 |
|
|
$ |
848 |
|
Stock-based compensation - liability awards |
|
|
155 |
|
|
|
1,399 |
|
|
|
(734 |
) |
Total stock-based compensation |
|
$ |
2,200 |
|
|
$ |
2,459 |
|
|
$ |
114 |
|
|
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
|
|
Year Ended December 31, |
|
|
|
2022 |
|
|
2021 |
|
|
2020 |
|
Weighted average exercise price - ($/share) |
|
$ |
6.41 |
|
|
$ |
3.14 |
|
|
$ |
1.23 |
|
Expected life in years |
|
|
6.0 |
|
|
|
6.0 |
|
|
|
6.0 |
|
Average expected volatility |
|
|
72 |
% |
|
|
75 |
% |
|
|
74 |
|
Risk-free interest rate |
|
|
1.98 |
% |
|
|
0.95 |
% |
|
|
0.42 |
|
Expected dividend yield |
|
|
2.30 |
% |
|
|
— |
|
|
|
— |
|
Weighted average grant date fair value - ($/share) |
|
$ |
2.84 |
|
|
$ |
2.07 |
|
|
$ |
0.79 |
|
|
Share-Based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
Number of Shares Underlying Options |
|
|
Weighted Average Exercise Price Per Share |
|
|
Weighted Average Remaining Contractual Term |
|
|
Aggregate Intrinsic Value |
|
|
|
(in thousands) |
|
|
|
|
|
|
(in years) |
|
|
(in thousands) |
|
Outstanding at January 1, 2022 |
|
|
359 |
|
|
$ |
1.96 |
|
|
|
|
|
|
|
|
|
Granted |
|
|
241 |
|
|
|
6.41 |
|
|
|
|
|
|
|
|
|
Exercised |
|
|
(47 |
) |
|
|
(1.23 |
) |
|
|
|
|
|
|
|
|
Unvested shares forfeited |
|
|
(109 |
) |
|
|
(4.03 |
) |
|
|
|
|
|
|
|
|
Vested shares expired |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Outstanding at December 31, 2022 |
|
|
444 |
|
|
$ |
3.95 |
|
|
|
7.15 |
|
|
$ |
632 |
|
Exercisable at December 31, 2022 |
|
|
147 |
|
|
$ |
1.83 |
|
|
|
3.92 |
|
|
$ |
400 |
|
|
|
Number of Shares Underlying Options |
|
|
Weighted Average Exercise Price Per Share |
|
|
Weighted Average Remaining Contractual Term |
|
|
Aggregate Intrinsic Value |
|
|
|
(in thousands) |
|
|
|
|
|
|
(in years) |
|
|
(in thousands) |
|
Outstanding at January 1, 2022 |
|
|
615 |
|
|
$ |
1.58 |
|
|
|
|
|
|
|
|
|
Granted |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Exercised |
|
|
(228 |
) |
|
|
(1.12 |
) |
|
|
|
|
|
|
|
|
Unvested shares forfeited |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Vested shares expired |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Outstanding at December 31, 2022 |
|
|
387 |
|
|
$ |
1.86 |
|
|
|
0.83 |
|
|
$ |
1,045 |
|
Exercisable at December 31, 2022 |
|
|
387 |
|
|
$ |
1.86 |
|
|
|
0.83 |
|
|
$ |
1,045 |
|
|
Nonvested Restricted Stock Shares Activity [Table Text Block] |
|
|
Restricted Stock |
|
|
Weighted Average Grant Date Fair Value |
|
|
|
(in thousands) |
|
|
|
|
|
Non-vested shares outstanding at January 1, 2022 |
|
|
741 |
|
|
$ |
2.36 |
|
Awards granted |
|
|
384 |
|
|
|
6.56 |
|
Awards vested |
|
|
(334 |
) |
|
|
2.25 |
|
Awards forfeited |
|
|
(126 |
) |
|
|
3.68 |
|
Non-vested shares outstanding at December 31, 2022 |
|
|
665 |
|
|
$ |
4.59 |
|
|
|
Restricted Stock |
|
|
Weighted Average Conversion Date Fair Value |
|
|
|
(in thousands) |
|
|
|
|
|
Non-vested shares outstanding at December 16, 2022 |
|
|
— |
|
|
$ |
— |
|
Awards converted |
|
|
386 |
|
|
|
4.27 |
|
Awards vested |
|
|
(3 |
) |
|
|
4.27 |
|
Awards forfeited |
|
|
— |
|
|
|
— |
|
Non-vested shares outstanding at December 31, 2022 |
|
|
383 |
|
|
$ |
4.27 |
|
|
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] |
|
|
Restricted Stock |
|
|
Weighted Average Conversion Date Fair Value |
|
|
|
(in thousands) |
|
|
|
|
|
Non-vested shares outstanding at December 16, 2022 |
|
|
— |
|
|
$ |
— |
|
Awards converted |
|
|
690 |
|
|
|
4.27 |
|
Awards vested |
|
|
— |
|
|
|
— |
|
Awards forfeited |
|
|
— |
|
|
|
— |
|
Non-vested shares outstanding at December 31, 2022 |
|
|
690 |
|
|
$ |
4.27 |
|
|
Share-Based Payment Arrangement, Deferred Shares, Activity [Table Text Block] |
|
|
Restricted Stock |
|
|
Weighted Average Conversion Date Fair Value |
|
|
|
(in thousands) |
|
|
|
|
|
Non-vested shares outstanding at December 16, 2022 |
|
|
— |
|
|
$ |
— |
|
Awards converted |
|
|
460 |
|
|
|
4.27 |
|
Awards vested |
|
|
(460 |
) |
|
|
4.27 |
|
Awards forfeited |
|
|
— |
|
|
|
— |
|
Non-vested shares outstanding at December 31, 2022 |
|
|
— |
|
|
$ |
— |
|
|
Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] |
|
|
Number of Shares Underlying SARs |
|
|
Weighted Average Exercise Price Per Share |
|
|
Term |
|
|
Aggregate Intrinsic Value |
|
|
|
(in thousands) |
|
|
|
|
|
|
(in years) |
|
|
(in thousands) |
|
Outstanding at January 1, 2022 |
|
|
362 |
|
|
$ |
1.81 |
|
|
|
|
|
|
|
|
|
Granted |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Exercised |
|
|
(160 |
) |
|
|
1.74 |
|
|
|
|
|
|
|
|
|
Unvested SARs forfeited |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Vested SARs expired |
|
|
— |
|
|
|
— |
|
|
|
|
|
|
|
|
|
Outstanding at December 31, 2022 |
|
|
202 |
|
|
$ |
1.87 |
|
|
|
0.85 |
|
|
$ |
542 |
|
Exercisable at December 31, 2022 |
|
|
202 |
|
|
$ |
1.87 |
|
|
|
0.85 |
|
|
$ |
542 |
|
|