XML 128 R70.htm IDEA: XBRL DOCUMENT
v3.23.1

Note 12 - Commitments and Contingencies (Details Textual) |  |  |  |  |  |  | 1 Months Ended | 3 Months Ended | 12 Months Ended | 36 Months Ended |  |  |  |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Feb. 14, 2023 | Nov. 01, 2022 USD ($) | Aug. 20, 2022 USD ($) | Feb. 01, 2022 USD ($) | Jan. 20, 2022 USD ($) | Sep. 30, 2020 | Jun. 30, 2021 | Aug. 31, 2020 USD ($) km² | Mar. 31, 2023 $ / shares | Dec. 31, 2022 USD ($) bbl | Dec. 31, 2022 USD ($) bbl | Dec. 31, 2021 USD ($) | Dec. 31, 2020 USD ($) | Dec. 31, 2019 USD ($) | Dec. 31, 2016 | Dec. 31, 2021 USD ($) | Feb. 01, 2026 USD ($) | Feb. 01, 2025 USD ($) | Feb. 01, 2024 USD ($) | Oct. 13, 2022 USD ($) | Jan. 19, 2022 USD ($) | Nov. 30, 2021 USD ($) | Nov. 03, 2021 $ / shares | Aug. 31, 2021 USD ($) | Mar. 31, 2021 $ / shares
Abandonment Funding |  |  |  |  |  |  |  |  |  | $ 20,586,000 | $ 20,586,000 | $ 21,808,000 |  |  |  | $ 21,808,000 |  |  |  |  |  |  |  |  |
Foreign Currency Transaction Gain (Loss), before Tax, Total |  |  |  |  |  |  |  |  |  |  | (4,200,000) | (700,000) | $ (200,000) |  |  |  |  |  |  |  |  |  |  |  |
Other Demobilization Fees, Net |  |  |  |  |  |  |  |  |  |  | 8,867,000 | 0 | 0 |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Amount Per Share (in dollars per share) | $ / shares |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 0.1300 |  | $ 0.0325
Increase (Decrease) in Other Receivables |  |  |  |  |  |  |  |  |  |  | 9,290,000 | 9,736,000 | (1,405,000) |  |  |  |  |  |  |  |  |  |  |  |
Borr Drilling Limited [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of Drilled Wells Required by Agreement |  |  |  |  |  |  | 3 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
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 |  |  |  |  |  |  |  |  |  |  |  |  |  |
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 | Feb. 14, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Dividends Payable, Date to be Paid |  |  |  |  |  |  |  |  | Mar. 31, 2023 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, to be Paid, Year One |  |  |  |  |  |  |  |  |  | 3,200,000 | 3,200,000 |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,200,000 |
Estimated Field Level Capital Conversion |  |  |  |  |  |  |  |  |  | 122,000,000 | 122,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Area of Dimensional Seismic Data (Square Kilometre) | km² |  |  |  |  |  |  |  | 1,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] | Minimum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Expected Cost of Data Acquisition |  |  |  |  |  |  |  | $ 2,200,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] | Maximum [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Expected Cost of Data Acquisition |  |  |  |  |  |  |  | $ 3,400,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  |  |  |  | 35,500,000 | 35,500,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] | Accrued Liabilities and Other [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, to be Paid, Year One |  |  |  |  |  |  |  |  |  | 9,900,000 | 9,900,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Parent Company [Member] | Other Long-term Liabilities [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  |  |  |  | 25,600,000 | 25,600,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
TransGlobe [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Other Receivables |  |  |  |  |  |  |  |  |  | 50,300,000 | 50,300,000 |  |  |  |  |  |  |  |  | $ 67,500,000 | $ 67,500,000 |  |  |  |
Proceeds from Collection of Other Receivables |  |  |  |  |  |  |  |  |  | $ 17,200,000 | $ 17,200,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Foreign Tax Authority [Member] | Tax Administration of Gabon [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Income Tax Examination, Year under Examination |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 2013 2014 | 2015 2016 |  |  |  |  |  |  |  |  |
FPSO Charter [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
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 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Percentage of Share in Charter Payment |  |  |  |  |  |  |  |  |  | 58.80% | 58.80% |  |  |  |  |  |  |  |  |  |  |  |  |  |
Share in Charter Payment, Approximate Annual Amount |  |  |  |  |  |  |  |  |  | $ 19,400,000 | $ 19,400,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Guarantor Obligations, Current Carrying Value |  |  |  |  |  |  |  |  |  |  |  | 400,000 |  |  |  | $ 400,000 |  |  |  |  |  |  |  |  |
Charter Fee Per Barrel for Production Level One |  |  |  |  |  |  |  |  |  | 1.16 | 1.16 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Charter Fee Amount Threshold, Volume (Barrel of Oil) | bbl |  |  |  |  |  |  |  |  |  | 20,000 | 20,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Charter Fee Per Barrel for Production Level Two |  |  |  |  |  |  |  |  |  | 3.13 | 3.13 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Charter Expenses |  |  |  |  |  |  |  |  |  |  | $ 22,400,000 | 22,100,000 | $ 13,100,000 |  |  |  |  |  |  |  |  |  |  |  |
Period of Charter (Year) |  |  |  |  |  | 1 year |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Abandonment Costs |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 47,800,000 |  |  |
Abandonment Funding |  |  |  |  |  |  |  |  |  | $ 20,600,000 | 20,600,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Foreign Currency Transaction Gain (Loss), before Tax, Total |  |  |  |  |  |  |  |  |  |  | (1,200,000) | $ (1,600,000) |  |  |  |  |  |  |  |  |  |  |  |  |
Payment of Joint Venture Audit Settlement |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 800,000 |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Paid |  |  |  |  |  |  |  |  |  | 5,000,000 | 5,000,000 |  |  |  |  |  |  |  |  |  |  |  |  | $ 2,000,000 |
Contractual Obligations, Amount Recoverable |  |  |  |  |  |  |  |  |  | 6,000,000 | 6,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Field Level Capital Conversion |  |  |  |  |  |  |  |  |  | 77,000,000 | 77,000,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Etame Marine Block [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Estimated Abandonment Costs |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 81,300,000 |  |  |
Abandonment Funding |  |  |  |  |  |  |  |  |  | $ 35,000,000.0 | $ 35,000,000.0 |  |  |  |  |  |  |  |  |  |  |  |  |  |
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 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Number of Annual Payments (Year) |  |  |  | 3 years |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Egyptian General Petroleum Corporation (EGPC) [Member] | Merged Concession Agreement [Member] | Forecast [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Contractual Obligation, Total |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 10,000,000.0 | $ 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 Represents area of dimensional seismic data. + References No definition available. + Details
Name: | egy_AreaOfDimensionalSeismicData
Namespace Prefix: | egy_
Data Type: | dtr-types:areaItemType
Balance Type: | na
Period Type: | duration

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 Amount of company's share of charter expenses. + References No definition available. + Details
Name: | egy_CharterExpenses
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of volume for charter fee threshold. + References No definition available. + Details
Name: | egy_CharterFeeAmountThresholdVolume
Namespace Prefix: | egy_
Data Type: | dtr-types:volumeItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of charter fee per barrel for production level one. + References No definition available. + Details
Name: | egy_CharterFeePerBarrelForProductionLevelOne
Namespace Prefix: | egy_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition The charter fee per barrel for production level two. + References No definition available. + Details
Name: | egy_CharterFeePerBarrelForProductionLevelTwo
Namespace Prefix: | egy_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Information on the payment of the contractual obligation. + References No definition available. + Details
Name: | egy_ContractualObligationPaid
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount recoverable of contractual obligations. + References No definition available. + Details
Name: | egy_ContractualObligationsAmountRecoverable
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 amount of estimated field level capital conversion. + References No definition available. + Details
Name: | egy_EstimatedFieldLevelCapitalConversion
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents amount of expected cost of data acquisition. + References No definition available. + Details
Name: | egy_ExpectedCostOfDataAcquisition
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Information on the number of payments to be made. + References No definition available. + Details
Name: | egy_NumberOfAnnualPayments
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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 The number of drilled wells required by the agreement. + References No definition available. + Details
Name: | egy_NumberOfDrilledWellsRequiredByAgreement
Namespace Prefix: | egy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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 joint venture audit settlement. + References No definition available. + Details
Name: | egy_PaymentOfJointVentureAuditSettlement
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 The percentage of entity's share in charter payment. + References No definition available. + Details
Name: | egy_PercentageOfShareInCharterPayment
Namespace Prefix: | egy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The period of charter. + References No definition available. + Details
Name: | egy_PeriodOfCharter
Namespace Prefix: | egy_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The approximate annual amount of the entity's share in the charter payment + References No definition available. + Details
Name: | egy_ShareInCharterPaymentApproximateAnnualAmount
Namespace Prefix: | egy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments. + References No definition available. + Details
Name: | us-gaap_ContractualObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_ContractualObligationDueInNextTwelveMonths
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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendsPayableDateDeclaredDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 35 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 10 -Section 45 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsCurrentCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(a)(4)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cash inflow from the collection of receivables classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromCollectionOfOtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=egy_BorrDrillingLimitedMember
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: | 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: | srt_ConsolidatedEntitiesAxis=egy_EtameMarineBlockMember
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: | 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: | 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: | 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: |