v3.26.3
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