Note 3 - Summary of Significant Accounting Policies - Outstanding Dilutive Securities (Details) - shares |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive securities (in shares) | 3,597,045 | 3,167,172 |
Convertible Preferred Stock [Member] | ||
Antidilutive securities (in shares) | 2,601,671 | 2,633,868 |
Share-Based Payment Arrangement, Option [Member] | ||
Antidilutive securities (in shares) | 995,374 | 533,304 |