Note 10 - Stock-based Compensation - Non-vested Stock Awards (Details) - $ / shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2026 |
|||
| Non-vested, shares (in shares) | 166,905 | 162,097 | ||
| Non-vested, weighted-average grant date fair value (in dollars per share) | $ 8.93 | $ 9.53 | ||
| Granted, shares (in shares) | 10,820 | 66,966 | ||
| Granted, weighted-average grant date fair value (in dollars per share) | $ 11.15 | $ 9.59 | ||
| Vested, shares (in shares) | (23,325) | (55,033) | ||
| Vested, weighted-average grant date fair value (in dollars per share) | $ 8.16 | $ 9.65 | ||
| Canceled, shares (in shares) | [1] | (7,056) | (10,777) | |
| Canceled, weighted-average grant date fair value (in dollars per share) | [1] | $ 8.16 | $ 9.65 | |
| Non-vested, shares (in shares) | 147,344 | 147,344 | ||
| Non-vested, weighted-average grant date fair value (in dollars per share) | $ 9.25 | $ 9.25 | ||
| Forfeited, shares (in shares) | (15,909) | |||
| Forfeited, weighted-average grant date fair value (in dollars per share) | $ 11.9 | |||
| ||||