XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.23.1

Note 1 - Organization and Accounting Policies (Details Textual) $ in Thousands |  |  |  | 1 Months Ended | 3 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | --- | --- | ---
Jan. 12, 2023 USD ($) | Jan. 01, 2023 USD ($) | Jan. 19, 2022 USD ($) | Mar. 31, 2023 USD ($) | Mar. 31, 2023 USD ($) $ / item | Dec. 31, 2022 USD ($) $ / item | Sep. 30, 2022 $ / item | Jun. 30, 2022 $ / item | Mar. 31, 2022 USD ($) $ / item | Dec. 31, 2021 USD ($) | Dec. 31, 2020 USD ($) | Oct. 13, 2022 USD ($)
Oil and Gas, Average Sale Price (in USD per Per Share) | $ / item |  |  |  |  | 81 | 88 | 100 | 113 | 100 |  |  |
Payments for Abandonment Funding |  |  |  |  | $ 15,600 |  |  |  |  |  | $ 0 |
Abandonment Funding Payment Due |  |  |  |  |  | $ 5,800 |  |  |  |  |  |
Reestablishment of Currency Denominated Account | $ 37,300 |  |  |  |  |  |  |  |  |  |  |
Abandonment Funding Payment Approved |  |  |  | $ 26,600 | 26,600 |  |  |  |  |  |  |
Abandonment Funding Payment Approved, Attributable to Company |  |  |  | 15,600 | 15,600 |  |  |  |  |  |  |
Payment Received for Abandonment |  |  |  | 15,600 |  |  |  |  |  |  |  |
Value Added Tax Receivable |  |  |  | 14,900 | 14,900 | 13,900 |  |  |  |  |  |
Accounts Receivable, Credit Loss Expense (Reversal) |  |  |  |  | 935 |  |  |  | $ 492 |  |  |
Provision for Doubtful Accounts Transferred |  |  |  |  | 300 |  |  |  |  |  |  |
Accounts Receivable, Allowance for Credit Loss |  |  |  | 12,832 | 12,832 | 8,704 |  |  | $ 6,135 | $ 5,741 |  |
Prepayments for Fixed Assets |  |  |  | 2,500 | 2,500 |  |  |  |  |  |  |
Prepaid Insurance |  |  |  | 1,900 | 1,900 |  |  |  |  |  |  |
Advances to Contractors |  |  |  | 2,200 | 2,200 |  |  |  |  |  |  |
Other Prepaid Expense, Current |  |  |  | $ 5,300 | $ 5,300 |  |  |  |  |  |  |
Office Equipment [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) |  |  |  | 5 years | 5 years |  |  |  |  |  |  |
Leasehold Improvements [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) |  |  |  | 7 years | 7 years |  |  |  |  |  |  |
Leasehold Improvements [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life (Year) |  |  |  | 5 years | 5 years |  |  |  |  |  |  |
GABON |  |  |  |  |  |  |  |  |  |  |  |
Prepaid Royalties |  |  |  | $ 1,600 | $ 1,600 |  |  |  |  |  |  |
EGYPT |  |  |  |  |  |  |  |  |  |  |  |
Prepaid Fuel |  |  |  | 3,900 | 3,900 |  |  |  |  |  |  |
Tax Administration of Gabon [Member] |  |  |  |  |  |  |  |  |  |  |  |
Provision for Value Added Tax |  |  |  |  | 600 |  |  |  |  |  |  |
Block P Offshore Equatorial Guinea [Member] |  |  |  |  |  |  |  |  |  |  |  |
Accounts Receivable, Allowance for Credit Loss |  |  |  | $ 300 | 300 |  |  |  |  |  |  |
Oil Delivery [Member] |  |  |  |  |  |  |  |  |  |  |  |
Accounts Receivable, Credit Loss Expense (Reversal) |  |  |  |  | $ 400 |  |  |  |  |  |  |
Accounting Standards Update 2016-13 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member] |  |  |  |  |  |  |  |  |  |  |  |
Other Receivables |  | $ 18,200 |  |  |  |  |  |  |  |  |  |
Accounts Receivable, Credit Loss Expense (Reversal) |  | 3,100 |  |  |  |  |  |  |  |  |  |
Accounts Receivable, Allowance for Credit Loss |  | $ 3,100 |  |  |  | $ 3,120 |  |  |  | $ (0) |  |
Communaute Financiere Africaine BEAC, Francs |  |  |  |  |  |  |  |  |  |  |  |
Foreign Currency Exchange Rate, Translation |  |  |  | 602.976 | 602.976 | 612.6 |  |  |  |  |  |
Canada, Dollars |  |  |  |  |  |  |  |  |  |  |  |
Foreign Currency Exchange Rate, Translation |  |  |  | 0.738 | 0.738 | 0.739 |  |  |  |  |  |
Vaalco Energy Inc. and Other Etame Marin Block Owners [Member] |  |  |  |  |  |  |  |  |  |  |  |
Value Added Tax Receivable |  |  |  | $ 22,900 | $ 22,900 | $ 21,800 |  |  |  |  |  |
TransGlobe [Member] |  |  |  |  |  |  |  |  |  |  |  |
Merged Concession Agreement, Development Term (Year) |  |  | 15 years |  |  |  |  |  |  |  |  |
Merged Concession Agreement, Extension Term (Year) |  |  | 5 years |  |  |  |  |  |  |  |  |
Other Receivables |  |  | $ 67,500 | 50,300 | 50,300 |  |  |  |  |  |  | $ 67,500
Proceeds From Other Receivables |  |  |  |  |  | $ 17,200 |  |  |  |  |  |
Production Sharing Contract, September 17, 2018 Through September 16, 2028 [Member] |  |  |  |  |  |  |  |  |  |  |  |
Accounts Payable, Other, Current |  |  |  | 17,900 | 17,900 |  |  |  |  |  |  |
Other Accrued Liabilities, Current |  |  |  | 2,500 | 2,500 |  |  |  |  |  |  |
Other, Net [Member] |  |  |  |  |  |  |  |  |  |  |  |
Accounts Receivable, after Allowance for Credit Loss |  |  |  | $ 16,800 | $ 16,800 |  |  |  |  |  |  |
Purchase Commitment [Member] |  |  |  |  |  |  |  |  |  |  |  |
Number of Contracts Entered Into |  |  |  |  |  |  |  |  |  | 2 |  |

X
- Definition The amount of abandonment funding payment approved. + References No definition available. + Details
Name: | egy_AbandonmentFundingPaymentApproved
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of abandonment funding payment approved, attributable to company. + References No definition available. + Details
Name: | egy_AbandonmentFundingPaymentApprovedAttributableToCompany
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of abandonment funding payment due. + References No definition available. + Details
Name: | egy_AbandonmentFundingPaymentDue
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the amount of advances to contractors. + References No definition available. + Details
Name: | egy_AdvancesToContractors
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Period for development. + References No definition available. + Details
Name: | egy_MergedConcessionAgreementDevelopmentTerm
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition period for extension under merged concession agreement. + References No definition available. + Details
Name: | egy_MergedConcessionAgreementExtensionTerm
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of contracts entered into during the period. + References No definition available. + Details
Name: | egy_NumberOfContractsEnteredInto
Namespace Prefix: | egy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of payment received for abandonment. + References No definition available. + Details
Name: | egy_PaymentReceivedForAbandonment
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of cash outflow for abandonment funding. + References No definition available. + Details
Name: | egy_PaymentsForAbandonmentFunding
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents amounts for prepaid fuel. + References No definition available. + Details
Name: | egy_PrepaidFuel
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of prepayments for fixed assets. + References No definition available. + Details
Name: | egy_PrepaymentsForFixedAssets
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of cash inflow from other receivables. + References No definition available. + Details
Name: | egy_ProceedsFromOtherReceivables
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of provision for doubtful accounts transferred. + References No definition available. + Details
Name: | egy_ProvisionForDoubtfulAccountsTransferred
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of provision for value added tax. + References No definition available. + Details
Name: | egy_ProvisionForValueAddedTax
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount for reestablishment of currency denominated account. + References No definition available. + Details
Name: | egy_ReestablishmentOfCurrencyDenominatedAccount
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sales price per unit of oil and gas produced. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Regulation S-K (SK) -Number 229 -Section 1204 -Paragraph (b) -Subparagraph (1) -Publisher SEC + Details
Name: | srt_AverageSalesPrices
Namespace Prefix: | srt_
Data Type: | srt-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_AccountsPayableOtherCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480833/946-310-45-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(5)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481058/954-310-45-1 + Details
Name: | us-gaap_AccountsReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479424/830-30-S99-1 + Details
Name: | us-gaap_ForeignCurrencyExchangeRateTranslation1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.20) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_OtherAccruedLiabilitiesCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(7)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 340 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1 + Details
Name: | us-gaap_OtherPrepaidExpenseCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount due from parties in nontrade transactions, classified as other. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(5)(a)(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_OtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (g)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 340 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 340 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 5 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5 + Details
Name: | us-gaap_PrepaidInsurance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (g)(5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 340 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 340 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 5 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5 + Details
Name: | us-gaap_PrepaidRoyalties
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of expense (reversal of expense) for expected credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_ProvisionForDoubtfulAccounts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_ValueAddedTaxReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_GA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_EG
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityNameAxis=egy_TaxAdministrationOfGabonMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis=egy_BlockPOffshoreEquatorialGuineaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=egy_OilDeliveryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_XAF
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CurrencyAxis=currency_CAD
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=egy_VaalcoEnergyIncAndOtherEtameMarinBlockOwnersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=egy_TransglobeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=egy_ProductionSharingContractSeptember172018ThroughSeptember162028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=egy_OtherNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_PurchaseCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |