Note 4 - Hedging Derivatives - Schedule of Gain (Loss) on Derivatives (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net gain (loss) on derivatives | $ 948,001 | $ 889,479 | $ (2,631,474) | $ 804,408 |
| Unsettled Derivatives [Member] | ||||
| Net gain (loss) on derivatives | 2,158,927 | 510,129 | (1,114,524) | 567,917 |
| Settled Derivatives [Member] | ||||
| Net gain (loss) on derivatives | $ (1,210,926) | $ 379,350 | $ (1,516,950) | $ 236,491 |