XML 60 R47.htm IDEA: XBRL DOCUMENT
v3.21.1

Summary of Significant Accounting Policies (Details) - Schedule of sales returns - Sales Returns [Member] - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Line Items] |  |
Balance at beginning of period | $ 7,271 | $ 5,457
Additions that reduced net revenue | 50,504 | 34,390
Deduction from reserves for current year returns | (49,347) | (32,576)
Balance at end of period | $ 8,428 | $ 7,271

X
- Definition Additions that reduced net sales. + References No definition available. + Details
Name: | prpl_AdditionsThatReducedNetSales
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of deduction from reserves for current year returns. + References No definition available. + Details
Name: | prpl_DeductionFromReservesForCurrentYearReturns
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of sales returns as on period. + References No definition available. + Details
Name: | prpl_SalesReturns
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_SalesReturnsAndAllowancesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |