XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2023
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued liabilities [Table Text Block]
    March 31,     December 31,  
    2023     2022  
Trade payables $ 77,188,546   $ 68,899,711  
Joint interest and royalties payable   12,961,960     15,439,061  
Accrued trade payables   15,641,600     5,648,451  
Severance and other taxes payable   2,258,173     1,404,773  
Payroll related accruals   4,873,031     4,975,288  
Other   -     65,202  
Total accounts payable and accrued liabilities $ 112,923,310   $ 96,432,486