XML 70 R59.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Fair Value - Additional Information (Details) $ in Thousands |  | 3 Months Ended |  |
--- | --- | --- | --- | ---
Mar. 27, 2024 USD ($) $ / shares | Mar. 31, 2024 USD ($) $ / shares | Dec. 31, 2023 USD ($) $ / shares | Oct. 31, 2021
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, fair value |  | $ 32,800 | $ 47,737 |
Private warrant liability |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, fair value |  | 1,576 | 1,151 |
Repurchase option |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Minimum principal remains outstanding on June 14, 2026 for repurchase |  | 30,000 |  |
Redemption price, principal amount |  | $ 1 |  |
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest |  | 106.50% |  |
Fundamental change option |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Redemption price, principal amount |  | $ 1 |  |
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest |  | 105.25% |  |
Asset sale repurchase option |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Percentage of repurchase price on principal amount of the notes to be repurchased, plus accrued interest |  | 100.00% |  |
Minimum amount of aggregate net cash sales proceeds required for repurchase |  | $ 2,500 |  |
Percentage of aggregate net cash sales proceeds applied for repurchase |  | 50.00% |  |
Aggregate net cash sale proceed threshold for repurchase of notes |  | $ 20,000 |  |
Minimum | Asset sale repurchase option |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Aggregate net cash sale proceed threshold for repurchase of notes |  | 0 |  |
Convertible senior notes, due 2026 |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Convertible senior notes, fair value |  | 78,000 | 73,100 |
Decrease in stock price |  | 4,900 |  |
Convertible senior notes, due 2028 |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Convertible senior notes, fair value |  | 227,500 | $ 196,700 |
Decrease in stock price |  | $ 30,800 |  |
Share price | Private warrant liability |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Warrants, measurement input | $ / shares |  | 4.31 | 3.08 |
Price volatility | Private warrant liability |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Warrants, measurement input |  | 0.88 | 0.95 |
Exercise price | Private warrant liability |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Warrants, measurement input | $ / shares |  | 11.50 | 11.50 |
Expected term | Private warrant liability |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Warrants term |  | 1 year 8 months 23 days | 1 year 11 months 23 days |
Probabilities of a repurchase | Minimum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.03 |  |
Probabilities of a repurchase | Maximum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.29 |  |
Fundamental change | Minimum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.03 |  |
Fundamental change | Maximum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.29 |  |
Qualifying asset sales | Minimum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.03 |  |
Qualifying asset sales | Maximum |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Measurement input |  | 0.29 |  |
Floify |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, liability, share price threshold |  |  |  | 2
Contingent consideration, cash released | $ 900 |  |  |
Monte Carlo simulation method | Floify |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration fair value | $ 14,900 |  | $ 14,000 |
Monte Carlo simulation method | Floify | Share price |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, measurement input | $ / shares | 4.13 |  | 3.08 |
Monte Carlo simulation method | Floify | Strike price |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, measurement input | $ / shares | 36.00 |  | 36.00 |
Monte Carlo simulation method | Floify | Discount rate |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, measurement input | 0.236 |  | 0.279 |
Monte Carlo simulation method | Floify | Price volatility |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, measurement input | 0.95 |  | 0.90 |
Discounted cashflows method | Residential warranty services |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration fair value |  | $ 4,600 | $ 4,400 |
Discounted cashflows method | Residential warranty services | Discount rate |  |  |  |
Fair Value Measurement Inputs and Valuation Techniques [Line Items] |  |  |  |
Contingent consideration, measurement input |  | 0.17 | 0.17 |

X
- Definition Asset Sale, Repurchase Option, Maximum Amount + References No definition available. + Details
Name: | prch_AssetSaleRepurchaseOptionMaximumAmount
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Business Combination, Contingent Consideration, Cash Released + References No definition available. + Details
Name: | prch_BusinessCombinationContingentConsiderationCashReleased
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Business Combination, Contingent Consideration, Liability, Share Price Threshold + References No definition available. + Details
Name: | prch_BusinessCombinationContingentConsiderationLiabilitySharePriceThreshold
Namespace Prefix: | prch_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Debt Instrument, Redemption Price, Principal Amount + References No definition available. + Details
Name: | prch_DebtInstrumentRedemptionPricePrincipalAmount
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in fair value of convertible debt + References No definition available. + Details
Name: | prch_IncreaseDecreaseInFairValueOfConvertibleDebt
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the minimum amount of aggregate net cash sale proceeds required for repurchase of notes. + References No definition available. + Details
Name: | prch_MinimumAmountOfAggregateNetCashSaleProceedsRequiredForRepurchaseOfNotes
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the minimum amounts remain outstanding for repurchase of notes under repurchase option. + References No definition available. + Details
Name: | prch_MinimumAmountOfConvertibleNotesRemainedOutstandingForRepurchase
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of aggregate net cash sale proceeds applied for repurchase of notes. + References No definition available. + Details
Name: | prch_PercentageOfAggregateNetCashSaleProceedsAppliedForRepurchaseOfNotes
Namespace Prefix: | prch_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of liability recognized arising from contingent consideration in a business combination. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 25 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479613/805-30-35-1 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Value of input used to measure contingent consideration liability from business combination. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock. + References No definition available. + Details
Name: | us-gaap_ConvertibleDebtFairValueDisclosures
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of principal amount of debt redeemed. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of input used to measure embedded derivative liability. + 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) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_EmbeddedDerivativeLiabilityMeasurementInput
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of financial and nonfinancial obligations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_LiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingMeasurementInput
Namespace Prefix: | us-gaap_
Data Type: | xbrli:decimalItemType
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 -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 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=prch_PrivateWarrantLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | prch_DerivativeOptionAxis=prch_RepurchaseOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | prch_DerivativeOptionAxis=prch_FundamentalChangeOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | prch_DerivativeOptionAxis=prch_AssetSaleRepurchaseOptionMember
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_DebtInstrumentAxis=prch_ConvertibleSeniorNotesDue2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=prch_ConvertibleSeniorNotesDue2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExercisePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=prch_MeasurementInputProbabilitiesOfRepurchaseMember
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: | us-gaap_MeasurementInputTypeAxis=prch_MeasurementInputFundamentalChangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=prch_MeasurementInputQualifyingAssetSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=prch_MonteCarloSimulationMethodMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=prch_MeasurementInputStrikePriceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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