Note 2 - Income (Loss) Per Share - Antidilutive Securities Excluded from Calculation of Diluted Income (Loss) Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Total anti-dilutive securities (in shares) | 2,998,016 | 1,292,306 | 2,998,016 | 1,292,306 |
Restricted Stock Units (RSUs) [Member] | ||||
Total anti-dilutive securities (in shares) | 836,393 | 993,975 | 836,393 | 993,975 |
Share-Based Payment Arrangement, Option [Member] | ||||
Total anti-dilutive securities (in shares) | 331,667 | 298,331 | 331,667 | 298,331 |
Warrant [Member] | ||||
Total anti-dilutive securities (in shares) | 1,829,956 | 0 | 1,829,956 | 0 |