XML 94 R81.htm IDEA: XBRL DOCUMENT
v3.21.1

Net Loss Per Common Share (Details) - Class A common stock [Member] - shares shares in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Net Loss Per Common Share (Details) [Line Items] |  |
Excluded shares of issued common stock subject to vesting | 0.1 | 1.4
Shares of common stock issuable upon conversion of warrants | 6.5 | 18.9
Share convertible anti-dilutive | 0.5 |
Paired Securities exchangeable |  | 31.4

X
- Definition The excluded shares of issued common stock subject to vesting. + References No definition available. + Details
Name: | prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Paired Securities exchangeable . + References No definition available. + Details
Name: | prpl_PairedSecuritiesExchangeable
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition The shares of common stock issuable upon conversion of warrants. + References No definition available. + Details
Name: | prpl_SharesOfCommonStockIssuableUponConversionOfWarrants
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Issue during Period Shares Exercise Of Stock Option + References No definition available. + Details
Name: | prpl_StockIssueduringPeriodShareExerciseOfStockOption
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |