Note 7 - Fair Value Measurements - Fair Value on Recurring Basis Unobservable Input Reconciliation (Details) - Fair Value, Recurring [Member] - Fair Value, Inputs, Level 3 [Member] - USD ($) |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Balance, beginning of period | $ 27,816 | $ 350,478 | $ 89,010 | $ 806,655 |
Change in fair value of warrant liabilities | (11,126) | (200,273) | (72,320) | (656,450) |
Balance, end of period | $ 16,690 | $ 150,205 | $ 16,690 | $ 150,205 |