XML 100 R87.htm IDEA: XBRL DOCUMENT
v3.21.1

Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding Number of Options Outstanding | 2,234 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 5 months 26 days | 4 years 9 months 18 days
Options Exercisable, Number of Options Exercisable | 666 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 1 month 20 days |
Options Exercisable, Intrinsic Value | $ 17,515 |
5.75 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 5.75 |
Options Outstanding Number of Options Outstanding | 210 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 1 month 20 days |
Options Exercisable, Number of Options Exercisable | 75 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 1 month 20 days |
Options Exercisable, Intrinsic Value | $ 2,028 |
5.95 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 5.95 |
Options Outstanding Number of Options Outstanding | 538 |
Options Outstanding Weighted Average Remaining Life (Years) | 2 years 9 months |
Options Exercisable, Number of Options Exercisable | 292 |
Options Exercisable, Weighted Average Remaining Life (Years) | 2 years 9 months |
Options Exercisable, Intrinsic Value | $ 7,866 |
6.51 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 6.51 |
Options Outstanding Number of Options Outstanding | 261 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 4 months 20 days |
Options Exercisable, Number of Options Exercisable | 86 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 4 months 20 days |
Options Exercisable, Intrinsic Value | $ 2,275 |
6.65 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 6.65 |
Options Outstanding Number of Options Outstanding | 173 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 4 months 9 days |
Options Exercisable, Number of Options Exercisable | 52 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 4 months 9 days |
Options Exercisable, Intrinsic Value | $ 1,371 |
7.99 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 7.99 |
Options Outstanding Number of Options Outstanding | 19 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 11 months 1 day |
Options Exercisable, Number of Options Exercisable | 3 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 11 months 1 day |
Options Exercisable, Intrinsic Value | $ 74 |
8.07 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 8.07 |
Options Outstanding Number of Options Outstanding | 5 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 7 months 24 days |
Options Exercisable, Number of Options Exercisable |  |
Options Exercisable, Weighted Average Remaining Life (Years) |  |
Options Exercisable, Intrinsic Value |  |
8.17 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 8.17 |
Options Outstanding Number of Options Outstanding | 225 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 9 months |
Options Exercisable, Number of Options Exercisable | 42 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 9 months |
Options Exercisable, Intrinsic Value | $ 1,045 |
8.32 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 8.32 |
Options Outstanding Number of Options Outstanding | 226 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 6 months |
Options Exercisable, Number of Options Exercisable | 64 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 6 months |
Options Exercisable, Intrinsic Value | $ 1,580 |
8.55 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 8.55 |
Options Outstanding Number of Options Outstanding | 179 |
Options Outstanding Weighted Average Remaining Life (Years) | 3 years 9 months |
Options Exercisable, Number of Options Exercisable | 52 |
Options Exercisable, Weighted Average Remaining Life (Years) | 3 years 9 months |
Options Exercisable, Intrinsic Value | $ 1,276 |
12.76 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 12.76 |
Options Outstanding Number of Options Outstanding | 25 |
Options Outstanding Weighted Average Remaining Life (Years) | 4 years 2 months 8 days |
Options Exercisable, Number of Options Exercisable |  |
Options Exercisable, Weighted Average Remaining Life (Years) |  |
Options Exercisable, Intrinsic Value |  |
13.12 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 13.12 |
Options Outstanding Number of Options Outstanding | 191 |
Options Outstanding Weighted Average Remaining Life (Years) | 4 years 4 months 17 days |
Options Exercisable, Number of Options Exercisable |  |
Options Exercisable, Weighted Average Remaining Life (Years) |  |
Options Exercisable, Intrinsic Value |  |
15.12 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 15.12 |
Options Outstanding Number of Options Outstanding | 3 |
Options Outstanding Weighted Average Remaining Life (Years) | 4 years 4 months 17 days |
Options Exercisable, Number of Options Exercisable |  |
Options Exercisable, Weighted Average Remaining Life (Years) |  |
Options Exercisable, Intrinsic Value |  |
21.70 [Member] |  |
Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items] |  |
Options Outstanding, Exercise Prices | $ 21.70 |
Options Outstanding Number of Options Outstanding | 179 |
Options Outstanding Weighted Average Remaining Life (Years) | 4 years 9 months |
Options Exercisable, Number of Options Exercisable |  |
Options Exercisable, Weighted Average Remaining Life (Years) |  |
Options Exercisable, Intrinsic Value |  |

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

X
- Definition The number of Options Outstanding. + References No definition available. + Details
Name: | prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1
Namespace Prefix: | prpl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEwelevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwelveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThirteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |