Note 2 - Loss Per Share - Antidilutive Securities Excluded from Calculation of Diluted Income (Loss) Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Total anti-dilutive securities (in shares) | 1,292,306 | 1,284,557 | 1,292,306 | 1,288,585 |
| Restricted Stock Units (RSUs) [Member] | ||||
| Total anti-dilutive securities (in shares) | 993,975 | 928,057 | 993,975 | 932,085 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Total anti-dilutive securities (in shares) | 298,331 | 356,500 | 298,331 | 356,500 |