XML 68 R54.htm IDEA: XBRL DOCUMENT
v3.21.2

Warrants - Additional Information (Detail) | 3 Months Ended | 9 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Sep. 30, 2021 USD ($) $ / shares shares | Sep. 30, 2020 USD ($) | Sep. 30, 2021 USD ($) day $ / shares shares | Sep. 30, 2020 USD ($) | Jul. 20, 2021 USD ($) shares | Jul. 19, 2021 USD ($) | Dec. 31, 2020 USD ($)
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Derivative liability, Fair value | $ |  |  |  |  | $ 0 | $ 5,517,000 | $ 1,309,000
Warrant liabilities | $ | $ 24,506,000 |  | $ 24,506,000 |  |  |  | $ 0
Change in fair value of warrant liability | $ | $ 13,139,000 | $ 0 | $ 13,139,000 | $ 0 |  |  |
Public Warrants |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Warrants outstanding (in shares) | shares | 11,887,500 |  | 11,887,500 |  |  |  |
Exercise price of warrants or rights (in dollars per share) | $ / shares | $ 11.50 |  | $ 11.50 |  |  |  |
Expiration period |  |  | 5 years |  |  |  |
Redemption price (in dollars per share) | $ / shares |  |  | $ 0.01 |  |  |  |
Redemption period |  |  | 30 days |  |  |  |
Warrant, number of trading days of sale price of common stock for redemption | day |  |  | 20 |  |  |  |
Warrant, number of consecutive trading days | day |  |  | 30 |  |  |  |
Change in fair value of warrant liability | $ | $ 9,034,000 |  | $ 9,034,000 |  |  |  |
Public Warrants | Class A Common Stock |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Number of shares entitled to holders of each whole warrant (in shares) | shares | 1 |  | 1 |  |  |  |
Redemption trigger price (in dollars per share) | $ / shares |  |  | $ 18.00 |  |  |  |
Private Unit Warrants |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Warrants outstanding (in shares) | shares |  |  |  |  | 3,451,964 |  |
Change in fair value of warrant liability | $ | $ 4,105,000 |  | $ 4,105,000 |  |  |  |
$11.50 Exercise Price Warrants |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Exercise price of warrants or rights (in dollars per share) | $ / shares | $ 11.50 |  | $ 11.50 |  |  |  |
$11.50 Exercise Price Warrants | Class A Common Stock |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Warrants outstanding (in shares) | shares | 2,539,464 |  | 2,539,464 |  |  |  |
$15 Exercise Price Warrants |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Exercise price of warrants or rights (in dollars per share) | $ / shares | $ 15.00 |  | $ 15.00 |  |  |  |
Expiration period |  |  | 10 years |  |  |  |
$15 Exercise Price Warrants | Class A Common Stock |  |  |  |  |  |  |
Class of Warrant or Right [Line Items] |  |  |  |  |  |  |
Warrants outstanding (in shares) | shares | 912,500 |  | 912,500 |  |  |  |

X
- Definition Class Of Warrant Or Right, Expiration Period + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightExpirationPeriod
Namespace Prefix: | opfi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Period + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightRedemptionPeriod
Namespace Prefix: | opfi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Price Per Warrant + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightRedemptionPricePerWarrant
Namespace Prefix: | opfi_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption, Reference Value Determination, Number Of Trading Days + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightRedemptionReferenceValueDeterminationNumberOfTradingDays
Namespace Prefix: | opfi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption, Reference Value Determination, Window Ending On Third Trading Day Prior To Redemption Notice Date, Number Of Trading Days + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightRedemptionReferenceValueDeterminationWindowEndingOnThirdTradingDayPriorToRedemptionNoticeDateNumberOfTradingDays
Namespace Prefix: | opfi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Trigger Price + References No definition available. + Details
Name: | opfi_ClassOfWarrantOrRightRedemptionTriggerPrice
Namespace Prefix: | opfi_
Data Type: | dtr-types: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 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 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_ClassOfWarrantOrRightLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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 Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 22 -URI http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313 + Details
Name: | us-gaap_DerivativeLiabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of expense (income) related to adjustment to fair value of warrant liability. + 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 (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section 25 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875 + Details
Name: | us-gaap_FairValueAdjustmentOfWarrants
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price. + References No definition available. + Details
Name: | us-gaap_WarrantsAndRightsOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=opfi_PublicWarrantsMember
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_ClassOfWarrantOrRightAxis=opfi_PrivatePlacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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