XML 60 R47.htm IDEA: XBRL DOCUMENT
v3.21.2

Warrant Liabilities - Additional Information (Details) - $ / shares | 3 Months Ended | 9 Months Ended |  |
--- | --- | --- | --- | ---
Sep. 30, 2021 | Sep. 30, 2021 | Sep. 01, 2021 | Dec. 31, 2020
Derivative Warrant Liabilities [Line Items] |  |  |  |
Number Of warrants exercised | 0 |  |  |
Warrants expiration period after completion of business combination or earlier upon redemption or liquidation date |  | Sep. 01, 2026 |  |
Public Warrant |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Exercise price of warrants | $ 11.50 | $ 11.50 |  |
Private Placement |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Class of warrant or right outstanding | 8,366,667 | 8,366,667 |  |
Public Placement |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Class of warrant or right outstanding | 13,416,637 | 13,416,637 |  |
Supernova |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Class of warrants issued |  | 1,666,667 |  |
Supernova | Public Warrant |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Class of warrant or right outstanding | 13,416,637 | 13,416,637 |  |
Supernova | Private Placement |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Class of warrant or right outstanding | 6,700,000 | 6,700,000 |  |
Class A Common Stock |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Common stock, par value | $ 0.0001 | $ 0.0001 |  | $ 0.00001
Class A Common Stock | Public Warrant |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Number of securities into which each warrant or right may be converted | 1 | 1 |  |
Redemption Of Warrants When Price Per Share Of Class A Common Stock Equals Or Exceeds 18.00 |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Exercise price of warrants | $ 0.01 | $ 0.01 |  |
Redemption price per share | 18.00 | $ 18.00 |  |
Trading Day Period |  | 20 days |  |
Minimum period prior written notice of redemption |  | 30 days |  |
Redemption Of Warrants When Price Per Share Of Class A Common Stock Equals or Exceeds 10.00 |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Exercise price of warrants | 0.10 | $ 0.10 |  |
Redemption price per share | $ 10.00 | $ 10.00 |  |
Minimum period prior written notice of redemption |  | 30 days |  |
Overall trading period |  | 10 days |  |
Maximum | Class A Common Stock |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Number of warrants to be issued |  |  | 21,783,304 |
Minimum | Redemption Of Warrants When Price Per Share Of Class A Common Stock Equals or Exceeds 10.00 |  |  |  |
Derivative Warrant Liabilities [Line Items] |  |  |  |
Warrants exercisable in connection with redemption feature per share |  | $ 0.361 |  |

X
- Definition Class of Warrant or Right, Exercised. + References No definition available. + Details
Name: | opad_ClassOfWarrantOrRightExercised
Namespace Prefix: | opad_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class of warrant or right issued. + References No definition available. + Details
Name: | opad_ClassOfWarrantOrRightIssued
Namespace Prefix: | opad_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative warrant liabilities line items. + References No definition available. + Details
Name: | opad_DerivativeWarrantLiabilitiesLineItems
Namespace Prefix: | opad_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum period prior written notice of redemption. + References No definition available. + Details
Name: | opad_MinimumPeriodPriorWrittenNoticeOfRedemption
Namespace Prefix: | opad_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Overall trading period. + References No definition available. + Details
Name: | opad_OverallTradingPeriod
Namespace Prefix: | opad_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Trading day period. + References No definition available. + Details
Name: | opad_TradingDayPeriod
Namespace Prefix: | opad_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants exercisable in connection with redemption feature per share. + References No definition available. + Details
Name: | opad_WarrantsExercisableInConnectionWithRedemptionFeaturePerShare
Namespace Prefix: | opad_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition WarrantsExpirationPeriodAfterCompletionOfBusinessCombinationOrEarlierUponRedemptionOrLiquidationDate + References No definition available. + Details
Name: | opad_Warrantsexpirationperiodaftercompletionofbusinesscombinationorearlieruponredemptionorliquidationdate
Namespace Prefix: | opad_
Data Type: | xbrli:dateItemType
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 http://asc.fasb.org/extlink&oid=123467817&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 securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
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 The number of warrants or rights which entitle the entity to receive future services in exchange for the unvested, forfeitable warrants or rights. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 50 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775 + Details
Name: | us-gaap_ClassOfWarrantOrRightUnissued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount to be paid per share that is classified as temporary equity by entity upon redemption. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (27) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_TemporaryEquityRedemptionPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

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

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

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

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=opad_SupernovaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis=opad_RedemptionOfWarrantsWhenPricePerShareOfClassACommonStockEqualsOrExceeds18Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ScheduleOfSharesSubjectToMandatoryRedemptionBySettlementTermsAxis=opad_WarrantsRedemptionCommonStockEqualsOrExceeds10Member
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_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |