XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Accounts receivable (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Allowance for credit loss $ 0 $ 0  
Accounts receivable 5,496,883 5,843,722 $ 6,015,448
Natural gas and oil sales      
Disaggregation of Revenue [Line Items]      
Accounts receivable 3,946,643 4,888,294 4,327,886
Joint Interest Billing      
Disaggregation of Revenue [Line Items]      
Accounts receivable 0 0 17,476
Gathering and Compression fees      
Disaggregation of Revenue [Line Items]      
Accounts receivable 1,434,591 918,471 1,543,239
Commodity Contract      
Disaggregation of Revenue [Line Items]      
Accounts receivable 115,649 36,957 72,075
Interest      
Disaggregation of Revenue [Line Items]      
Accounts receivable $ 0 $ 0 $ 54,772