Annual report [Section 13 and 15(d), not S-K Item 405]

ORGANIZATION, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Allowance for Credit Losses (Details)

v3.25.4
ORGANIZATION, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of Allowance for Credit Losses (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance of accounts receivable from purchasers of oil and gas $ 33,774,968 $ 37,879,779 $ 40,143,326
Ending balance of accounts receivable from purchasers of oil and gas $ 29,591,571 $ 33,774,968 $ 37,879,779