XML 66 R54.htm IDEA: XBRL DOCUMENT
v3.26.1

Fair Value Measurements - Schedule of Financial Assets and Liabilities that are Measured at Fair Value on Recurring Basis (Detail) - USD ($) $ in Thousands | Jun. 30, 2026 | Dec. 31, 2025
--- | --- | ---
Financial assets: |  |
Finance receivables at fair value, excluding accrued interest receivable | $ 473,293 | $ 528,167
Financial liabilities: |  |
Warrant liabilities | 4,959 | 26,455
Reported Value Measurement |  |
Financial assets: |  |
Finance receivables at fair value, excluding accrued interest receivable | 473,293 | 528,167
Reported Value Measurement | Public Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 421 | 20,429
Reported Value Measurement | Private Placement Warrants |  |
Financial liabilities: |  |
Warrant liabilities |  | 6,026
Reported Value Measurement | $11.50 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 12 |
Reported Value Measurement | $15 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 4,526 |
Fair Value Measurements | Level 1 |  |
Financial assets: |  |
Finance receivables at fair value, excluding accrued interest receivable | 0 | 0
Fair Value Measurements | Level 1 | Public Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 421 | 20,429
Fair Value Measurements | Level 1 | Private Placement Warrants |  |
Financial liabilities: |  |
Warrant liabilities |  | 0
Fair Value Measurements | Level 1 | $11.50 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 |
Fair Value Measurements | Level 1 | $15 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 |
Fair Value Measurements | Level 2 |  |
Financial assets: |  |
Finance receivables at fair value, excluding accrued interest receivable | 0 | 0
Fair Value Measurements | Level 2 | Public Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 | 0
Fair Value Measurements | Level 2 | Private Placement Warrants |  |
Financial liabilities: |  |
Warrant liabilities |  | 0
Fair Value Measurements | Level 2 | $11.50 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 12 |
Fair Value Measurements | Level 2 | $15 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 |
Fair Value Measurements | Level 3 |  |
Financial assets: |  |
Finance receivables at fair value, excluding accrued interest receivable | 473,293 | 528,167
Fair Value Measurements | Level 3 | Public Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 | 0
Fair Value Measurements | Level 3 | Private Placement Warrants |  |
Financial liabilities: |  |
Warrant liabilities |  | $ 6,026
Fair Value Measurements | Level 3 | $11.50 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | 0 |
Fair Value Measurements | Level 3 | $15 Exercise Price Warrants |  |
Financial liabilities: |  |
Warrant liabilities | $ 4,526 |

X
- Definition Financing Receivable, Excluding Accrued Interest, After Allowance For Credit Loss, Fair Value Option + References No definition available. + Details
Name: | opfi_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossFairValueOption
Namespace Prefix: | opfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- References No definition available. + Details
Name: | us-gaap_LiabilitiesFairValueDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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 Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_WarrantsAndRightsOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=opfi_PublicWarrantsMember
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: |

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |