Note 9 - Share-based Compensation - Share-Based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2023 |
Mar. 31, 2022 |
|
Stock-based compensation | $ 1,290 | $ 1,167 |
Share-Based Payment Arrangement, Option [Member] | ||
Stock-based compensation | 662 | 619 |
Restricted Stock Units (RSUs) [Member] | ||
Stock-based compensation | 477 | 408 |
Performance-based Restricted Units [Member] | ||
Stock-based compensation | $ 151 | $ 140 |