XML 61 R48.htm IDEA: XBRL DOCUMENT
v3.21.1

Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities - Warrant [Member] - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Line Items] |  |
Balance at beginning of period | $ 4,621 | $ 2,009
Additions charged to expense for current year sales | 6,399 | 4,185
Deduction from reserves for current year claims | (2,623) | (1,573)
Balance at end of period | $ 8,397 | $ 4,621

X
- Definition Additions charged to expense for current year sales. + References No definition available. + Details
Name: | prpl_AdditionsChargedToExpenseForCurrentYearSales
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Deduction from reserves for current year claims. + References No definition available. + Details
Name: | prpl_DeductionFromReservesForCurrentYearClaims
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems
Namespace Prefix: | prpl_
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 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_StatementEquityComponentsAxis=us-gaap_WarrantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |