XML 40 R33.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Derivative Warrant Liabilities (Details) - $ / shares | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2022 | Dec. 31, 2021
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrant or right, outstanding shares (in Shares) | 15,446,522 | 15,446,522
Percentage of total equity proceeds | 60.00% |
Class A Ordinary Shares [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Ordinary shares per warrant | $ 0.361 | $ 0.361
Share Price Equals Or Exceeds Eighteen USD [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrants or rights redemption per share | $ 0.01 | $ 0.01
Warrant minimum days' for prior written notice of redemption | 30 days |
Number of consecutive trading days to determine call of warrant redemption | 20 days | 20 days
Number of trading days to determine call of warrant redemption | 30 days | 30 days
Share price | $ 18 | $ 18
Share Price Equals Or Exceeds Ten USD [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrants or rights redemption per share | $ 0.1 | $ 0.1
Warrant minimum days' for prior written notice of redemption | 30 days | 30 days
Number of consecutive trading days to determine call of warrant redemption |  | 20 days
Number of trading days to determine call of warrant redemption |  | 30 days
Share price | $ 10 | $ 10
Public Warrants [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrant or right, outstanding shares (in Shares) | 6,223,261 | 6,223,261
Warrant minimum days' for prior written notice of redemption | 30 days | 30 days
Number of consecutive trading days to determine call of warrant redemption | 20 days | 20 days
Public Warrants [Member] | Event Triggering Warrant Redemption [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrant or rights exercise price | $ 11.5 | $ 11.5
Warrant expiration | 5 years | 5 years
Share price | $ 9.2 | $ 9.2
Number of trading days | 20 days | 20 days
Volume weighted average price per share | $ 9.2 | $ 9.2
Proceeds from equity proceeds from business combination as a percentage of total equity proceeds |  | 60.00%
Redemption of warrants when the price per Class A ordinary share equals |  | $ 10
Public Warrants [Member] | Event Triggering Warrant Redemption [Member] | Trigger Price One [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Redemption trigger price as a percentage of the newly issued price | 115.00% | 115.00%
Class of warrants or right redemption trigger price | $ 18 | $ 18
Redemption of warrants when the price per Class A ordinary share equals |  | $ 18
Public Warrants [Member] | Event Triggering Warrant Redemption [Member] | Trigger Price Two [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Redemption trigger price as a percentage of the newly issued price | 180.00% | 180.00%
Class of warrants or right redemption trigger price | $ 10 | $ 10
Private Placement Warrants [Member] |  |
Derivative Warrant Liabilities (Details) [Line Items] |  |
Class of warrant or right, outstanding shares (in Shares) |  | 9,223,261

X
- Definition Class of warrant or right, prior written notice of redemption. + References No definition available. + Details
Name: | opal_ClassOfWarrantOrRightPriorWrittenNoticeOfRedemption
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of warrants or rights redemption price per share. + References No definition available. + Details
Name: | opal_ClassOfWarrantsOrRightsRedemptionPricePerShare
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Class of warrants or rights redemption trigger price. + References No definition available. + Details
Name: | opal_ClassOfWarrantsOrRightsRedemptionTriggerPrice
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | opal_DerivativeWarrantLiabilitiesDetailsLineItems
Namespace Prefix: | opal_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of business days after the closing of business combination made efforts for SEC registration statement. + References No definition available. + Details
Name: | opal_NumberOfBusinessDaysAfterTheClosingOfBusinessCombinationMadeEffortsForSecRegistrationStatement
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of consecutive trading days to determine call of warrant redemption. + References No definition available. + Details
Name: | opal_NumberOfConsecutiveTradingDaysToDetermineCallOfWarrantRedemption
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of days from which warrants become exercisable after the completion of business combination. + References No definition available. + Details
Name: | opal_NumberOfDaysFromWhichWarrantsBecomeExercisableAfterTheCompletionOfBusinessCombination
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of trading days. + References No definition available. + Details
Name: | opal_NumberOfTradingDays
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of trading days to determine call of warrant redemption. + References No definition available. + Details
Name: | opal_NumberOfTradingDaysToDetermineCallOfWarrantRedemption
Namespace Prefix: | opal_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of warrants will not exercisable during redemption period price per warrant. + References No definition available. + Details
Name: | opal_NumberOfWarrantsWillNotExercisableDuringRedemptionPeriodPricePerWarrant
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of equity proceeds from business combination as a percentage of total proceeds. + References No definition available. + Details
Name: | opal_PercentageOfEquityProceedsFromBusinessCombinationAsAPercentageOfTotalProceeds
Namespace Prefix: | opal_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Redemption of warrants when the price per Class A ordinary share equals. + References No definition available. + Details
Name: | opal_RedemptionOfWarrantsWhenThePricePerClassAOrdinaryShareEquals
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Redemption trigger price as a percentage of newly issued price . + References No definition available. + Details
Name: | opal_RedemptionTriggerPriceAsAPercentageOfNewlyIssuedPrice
Namespace Prefix: | opal_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | opal_SharesPrice
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Volume weighted average price per share. + References No definition available. + Details
Name: | opal_VolumeWeightedAveragePricePerShare
Namespace Prefix: | opal_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of public utility's approved return on equity. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -URI https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | opal_SharePriceRangeAxis=opal_SharePriceEqualsOrExceedsEighteenUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | opal_SharePriceRangeAxis=opal_SharePriceEqualsOrExceedsTenUsdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=opal_PublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | opal_TriggerEventAxis=opal_EventTriggeringWarrantRedemptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | opal_WarrantRedemptionTriggerPriceAxis=opal_TriggerPriceOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | opal_WarrantRedemptionTriggerPriceAxis=opal_TriggerPriceTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=opal_PrivatePlacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |