XML 64 R49.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Revenue (Narrative) (Details) - USD ($) $ in Millions | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2021 | Jun. 20, 2026 | Dec. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Interval period, between lifting | 1 month |  |
Foreign taxes payable attributable to sharing obligation | $ 3.1 |  | $ 0.9
Minimum [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Lifting period, time to complete | 1 day |  |
Maximum [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Lifting period, time to complete | 2 days |  |
Prior Production Sharing Contract, Through September 17, 2018 [Member] | Government Of Gabon [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Monthly royalty rate, based on production at the published price | 13.00% |  |
Production Sharing Contract, September 17, 2018 Through September 16, 2028 [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Purchase agreement payment period | 30 days |  |
Etame Marine Block [Member] | Government Of Gabon [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Working interest ownership, percentage | 7.50% |  |
Monthly royalty rate, based on production at the published price | 13.00% |  |
Etame Marine Block [Member] | Prior Production Sharing Contract, Through September 17, 2018 [Member] | Consortium [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Working interest ownership, percentage | 7.50% |  |
Etame Marine Block [Member] | Scenario, Forecast [Member] | Government Of Gabon [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Working interest ownership, percentage |  | 10.00% |
Etame Marine Block [Member] | Scenario, Forecast [Member] | Production Sharing Contract, September 17, 2018 Through September 16, 2028 [Member] | Government Of Gabon [Member] |  |  |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |  |  |
Working interest ownership, percentage |  | 10.00% |

X
- Definition Foreign Taxes Payable Attributable To Sharing Obligation + References No definition available. + Details
Name: | egy_ForeignTaxesPayableAttributableToSharingObligation
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Interval Period, Between Lifting + References No definition available. + Details
Name: | egy_IntervalPeriodBetweenLifting
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Lifting Period, Time To Complete + References No definition available. + Details
Name: | egy_LiftingPeriodTimeToComplete
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Monthly Royalty Rate, Based On Production At The Published Price + References No definition available. + Details
Name: | egy_MonthlyRoyaltyRateBasedOnProductionAtPublishedPrice
Namespace Prefix: | egy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Purchase Agreement Payment Period + References No definition available. + Details
Name: | egy_PurchaseAgreementPaymentPeriod
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Working Interest Ownership, Percentage + References No definition available. + Details
Name: | egy_WorkingInterestOwnershipPercentage
Namespace Prefix: | egy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
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_TypeOfArrangementAxis=egy_PriorProductionSharingContractThroughSeptember172018Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=egy_GovernmentOfGabonMember
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: | srt_StatementGeographicalAxis=egy_EtameMarineBlockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |