XML 59 R39.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenue - Disaggregation of Revenue - Contract Liabilities Refundable Customer Deposits (Details) - USD ($) $ in Thousands | 1 Months Ended | 3 Months Ended | 12 Months Ended
--- | --- | --- | ---
Sep. 30, 2019 | Mar. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Change in Contract with Customer, Liability |  |  |  |
Beginning balance |  | $ 5,208 |  |
Additions to contract liabilities |  | 407 |  |
Contract liabilities transferred to revenue |  | (1,769) |  |
Impact of acquisitions |  | 500 |  |
Ending balance |  | 4,346 | $ 5,208 |
Refundable Customer Deposits |  |  |  |
Change in Contract with Customer, Liability |  |  |  |
Beginning balance |  | 3,193 | 6,274 | $ 0
Additions to contract liabilities - prepayment | $ 7,000 |  |  | 7,000
Additions to contract liabilities - significant financing component interest |  | 66 | 440 | 152
Contract liabilities transferred to revenue |  | (837) | (3,521) | (878)
Ending balance |  | 2,422 | 3,193 | 6,274
ASC 606 |  |  |  |
Change in Contract with Customer, Liability |  |  |  |
Beginning balance |  | $ 5,208 | 3,333 | 4,553
Additions to contract liabilities |  |  | 6,602 | 6,686
Adoption of ASC 606 |  |  |  | (940)
Contract liabilities transferred to revenue |  |  | (4,923) | (7,490)
Impact of acquisitions |  |  | 196 | 670
Impact of divestitures |  |  |  | (146)
Ending balance |  |  | $ 5,208 | $ 3,333

X
- Definition Amount of increase in contract liability due to additions during the year. + References No definition available. + Details
Name: | prch_ContractWithCustomerLiabilityAdditions
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from adoption of ASU topic 606 which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References No definition available. + Details
Name: | prch_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueAdoptionOfAsu
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from impact of divestitures. + References No definition available. + Details
Name: | prch_ContractWithCustomerLiabilityIncreaseDecreaseForDivestituresImpact
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase in contract liability due to additions from prepayment during the year. + References No definition available. + Details
Name: | prch_ContractWithCustomerLiabilityPrepaymentAdditions
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of increase (decrease) in revenue recognized for Significant Financing Component Interest. + References No definition available. + Details
Name: | prch_ContractWithCustomerLiabilitySignificantFinancingComponentInterest
Namespace Prefix: | prch_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=prch_RefundableCustomerDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |