XML 73 R63.htm IDEA: XBRL DOCUMENT
v3.23.2

Note 10 - Commitments and Contingencies (Details Textual) |  |  |  |  |  |  | 3 Months Ended | 6 Months Ended | 12 Months Ended | 36 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Aug. 09, 2023 $ / shares | May 09, 2023 $ / shares | Nov. 01, 2022 USD ($) | Aug. 20, 2022 USD ($) | Feb. 01, 2022 USD ($) | Jan. 20, 2022 USD ($) | Jun. 30, 2023 USD ($) | Mar. 31, 2023 USD ($) | Jun. 30, 2023 USD ($) | Jun. 30, 2022 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2020 USD ($) | Dec. 31, 2016 | Dec. 31, 2021 | Feb. 01, 2026 USD ($) | Feb. 01, 2025 USD ($) | Oct. 13, 2022 USD ($) | Jan. 19, 2022 USD ($) | Nov. 30, 2021 USD ($) | Sep. 30, 2020
Estimated Abandonment Costs |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 47,800,000 |
Abandonment Funding |  |  |  |  |  |  | $ 6,268,000 |  | $ 6,268,000 | $ 20,091,000 | $ 20,586,000 |  |  |  |  |  |  |  |  |
Payments for Abandonment Funding |  |  |  |  |  |  |  | $ 15,600,000 |  |  |  | $ 0 |  |  |  |  |  |  |  |
Dividends Payable, Amount Per Share (in dollars per share) | $ / shares |  | $ 0.0625 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Increase (Decrease) in Other Receivables |  |  |  |  |  |  |  |  | 1,868,000 | $ 943,000 |  |  |  |  |  |  |  |  |  |
Dividends Payable, Date Declared |  | May 09, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Date to be Paid |  | Jun. 23, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  | 26,800,000 |  | 26,800,000 |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] | Accrued Liabilities and Other [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  | 9,400,000 |  | 9,400,000 |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] | Other Long-term Liabilities [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  | 17,500,000 |  | 17,500,000 |  |  |  |  |  |  |  |  |  |  |
TransGlobe [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other Receivables |  |  |  |  |  |  | 50,300,000 |  | 50,300,000 |  |  |  |  |  |  |  | $ 67,500,000 | $ 67,500,000 |  |
Egyptian General Petroleum Corporation (EGPC) [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  | 150,000,000 |  | $ 150,000,000 |  |  |  |  |  |  |  |  |  |  |
Increase (Decrease) in Other Receivables |  |  |  |  |  |  |  |  |  |  | $ (10,000,000.0) |  |  |  |  |  |  |  |  |
Development Timeframe (Year) |  |  |  |  |  |  |  |  | 5 years |  |  |  |  |  |  |  |  |  |  |
Egyptian General Petroleum Corporation (EGPC) [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  | 50,000,000.0 |  | $ 50,000,000.0 |  |  |  |  |  |  |  |  |  |  |
Sogara [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other Receivables |  |  |  |  |  |  | 19,700,000 |  | 19,700,000 |  |  |  |  |  |  |  |  |  |  |
Share Buyback Program [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock Repurchase Program, Authorized Amount |  |  | $ 30,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Stock Repurchase Program, Period in Force (Month) |  |  | 20 months |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Subsequent Event [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Amount Per Share (in dollars per share) | $ / shares | $ 0.0625 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Date Declared | Aug. 09, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Date to be Paid | Sep. 22, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Foreign Tax Authority [Member] | Tax Administration of Gabon [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Income Tax Examination, Year under Examination |  |  |  |  |  |  |  |  |  |  |  |  | 2013 2014 | 2015 2016 |  |  |  |  |  |
FPSO Charter [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Abandonment Costs |  |  |  |  |  |  | 5,600,000 |  | 5,600,000 |  |  |  |  |  |  |  |  |  |  |
Number of Charter Extension Periods |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2
Charter Day Rates |  |  |  | $ 150,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other Demobilization Fees, Gross |  |  |  | 15,300,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other Demobilization Fees, Net |  |  |  | $ 8,900,000 |  |  | 5,600,000 |  |  |  |  |  |  |  |  |  |  |  |  |
FPSO Charter [Member] | Vaalco Energy Inc. and Other Etame Marin Block Owners [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Abandonment Costs |  |  |  |  |  |  | $ 9,600,000 |  | $ 9,600,000 |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Abandonment Funding |  |  |  |  |  |  |  | 6,300,000 |  |  |  |  |  |  |  |  |  |  |  |
Payments for Abandonment Funding |  |  |  |  |  |  |  | 15,600,000 |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Abandonment Costs |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 81,300,000 |
Abandonment Funding |  |  |  |  |  |  |  | 10,700,000 |  |  |  |  |  |  |  |  |  |  |  |
Payments for Abandonment Funding |  |  |  |  |  |  |  | $ 26,600,000 |  |  |  |  |  |  |  |  |  |  |  |
Egyptian General Petroleum Corporation (EGPC) [Member] | Merged Concession Agreement [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payments for Merger Related Costs, First Modernization Payment |  |  |  |  |  | $ 15,000,000.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payments for Merger Related Costs, Signature Bonus |  |  |  |  |  | $ 1,000,000.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Payments for Merger Related Costs, Second Modernization Payment |  |  |  |  | $ 10,000,000.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Egyptian General Petroleum Corporation (EGPC) [Member] | Merged Concession Agreement [Member] | Forecast [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 10,000,000.0 | $ 10,000,000.0 |  |  |  |

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

X
- Definition Amount of charter day rates. + References No definition available. + Details
Name: | egy_CharterDayRates
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of development timeframe. + References No definition available. + Details
Name: | egy_DevelopmentTimeframe
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of estimated abandonment costs. + References No definition available. + Details
Name: | egy_EstimatedAbandonmentCosts
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The number of charter extension periods. + References No definition available. + Details
Name: | egy_NumberOfCharterExtensionPeriods
Namespace Prefix: | egy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents other demobilization fees, gross. + References No definition available. + Details
Name: | egy_OtherDemobilizationFeesGross
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents other demobilization fees, net. + References No definition available. + Details
Name: | egy_OtherDemobilizationFeesNet
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 Information on payments made. + References No definition available. + Details
Name: | egy_PaymentsForMergerRelatedCostsFirstModernizationPayment
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Information on first modernization payment. + References No definition available. + Details
Name: | egy_PaymentsForMergerRelatedCostsSecondModernizationPayment
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Information on signature bonus. + References No definition available. + Details
Name: | egy_PaymentsForMergerRelatedCostsSignatureBonus
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3 + Details
Name: | us-gaap_ContractualObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Date the declared dividend will be paid, in YYYY-MM-DD format. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 + Details
Name: | us-gaap_DividendPayableDateToBePaidDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The per share amount of a dividend declared, but not paid, as of the financial reporting date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 + Details
Name: | us-gaap_DividendsPayableAmountPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Date the dividend to be paid was declared, in YYYY-MM-DD format. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3 + Details
Name: | us-gaap_DividendsPayableDateDeclaredDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax year being audited in the income tax examination, in YYYY format. + References No definition available. + Details
Name: | us-gaap_IncomeTaxExaminationYearUnderExamination
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:gYearListItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) in receivables classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInOtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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 stock repurchase plan authorized. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramAuthorizedAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramPeriodInForce1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=egy_OtherLongtermLiabilitiesMember
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: | srt_CounterpartyNameAxis=egy_EgyptianGeneralPetroleumCorporationEGPCMember
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_CounterpartyNameAxis=egy_SogaraMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=egy_ShareBuybackProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember
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_GuaranteeObligationsByNatureAxis=egy_FPSOCharterMember
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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=egy_EtameMarineBlockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=egy_EtameMarineBlockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=egy_EgyptianGeneralPetroleumCorporationEGPCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=egy_MergedConcessionAgreementMember
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: |