XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Accounts receivable (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 4,944,664 $ 6,015,448 $ 7,201,386
Natural gas and oil sales      
Disaggregation of Revenue [Line Items]      
Accounts receivable 3,696,916 4,327,886 5,696,419
Joint interest billing      
Disaggregation of Revenue [Line Items]      
Accounts receivable 14,349 17,476 20,454
Gathering and Compression fees      
Disaggregation of Revenue [Line Items]      
Accounts receivable 1,093,822 1,543,239 1,483,956
Commodity contract      
Disaggregation of Revenue [Line Items]      
Accounts receivable 139,577 72,075 0
Interest      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 0 $ 54,772 $ 557