v3.25.2
Derivatives - Schedule of Derivatives on the Consolidated Statements of Operations (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Derivatives on the Consolidated Statements of Operations [Abstract]        
Total gain (loss) on unsettled derivatives $ 510,129 $ 177,970 $ 567,917 $ (1,682,123)
Total gain (loss) on settled derivatives 379,350 (261,448) 236,491 (398,602)
Net gain (loss) on derivatives $ 889,479 $ (83,478) $ 804,408 $ (2,080,725)