XML 93 R80.htm IDEA: XBRL DOCUMENT
v3.21.1

Stockholders' Equity (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Millions |  | 1 Months Ended | 12 Months Ended |  |  |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Feb. 02, 2018 | Nov. 30, 2020 | May 31, 2020 | Dec. 31, 2020 | Nov. 09, 2020 | Sep. 09, 2020 | May 14, 2020 | Dec. 31, 2019 | Nov. 08, 2019 | Dec. 31, 2018
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Common stocks, description |  |  |  | The shares of Class A Stock subject to vesting will be forfeited eight years from the Closing, unless any of the following events (each a “Triggering Event”) occurs prior to that time: (i) the closing price of the Class A Stock on the principal exchange on which it is listed is at or above $12.50 for 20 trading days over a thirty trading day period (subject to certain adjustments), (ii) a change of control of the Company, (iii) a “going private” transaction by the Company pursuant to Rule 13e-3 under the Exchange Act or such other time as the Company ceases to be subject to the reporting obligations under Section 13 or 15(d) of the Exchange Act, or (iv) the time that the Company’s Class A Stock ceases to be listed on a national securities exchange. |  |  |  |  |  |
Preferred stock authorized |  |  |  | 5,000 |  |  |  |  |  |
Preferred stock par value (in Dollars per share) |  |  |  | $ 0.0001 |  |  |  |  |  |
Warranty, description |  |  |  | The warrants have a five-year term which commenced on March 2, 2018, 30 days after the completion of the Business Combination, and will expire on February 2, 2023, or earlier upon redemption or liquidation. |  |  |  |  |  |
Redemption price per warrant (in Dollars per share) |  | $ 0.01 |  |  |  |  |  |  |  |
Percentage of noncontrolling interest |  |  |  | 1.00% |  |  |  |  |  | 82.00%
Public Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Warrants issued |  |  |  | 15,500 |  |  |  |  |  |
Redemption price per warrant (in Dollars per share) |  | $ 0.01 |  |  |  |  |  |  |  |
Sponsor Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Warrants issued |  |  |  | 4,300 |  |  |  |  |  |
Warrants, description |  |  |  | Each of the Company’s warrants entitled the registered holder to purchase one-half of one share of the Company’s Class A Stock at a price of $5.75 per half share ($11.50 per full share), subject to adjustment pursuant the terms of the warrant agreement. |  |  |  |  |  |
Warrants outstanding |  |  |  | 8,500 |  |  |  |  |  |
Public and Sponsor Warrants [Member] | Public Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Warrants issued |  |  |  | 15,500 |  |  |  |  |  |
Public and Sponsor Warrants [Member] | Sponsor Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Warrants issued |  |  |  | 12,800 |  |  |  |  |  |
Tony Pearce [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Warrants, description |  |  | beneficially own at least 50% of the voting securities of the Company. As a result, the exercise price of the warrants was reduced to zero based on the formula established in the agreement. |  |  |  |  |  |  |
Class A common stock [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Common stock authorized |  |  |  | 210,000 |  |  |  | 210,000 |  |
Common stock, par value (in Dollars per share) |  |  |  | $ 0.0001 |  |  |  | $ 0.0001 |  |
Common stock, shares outstanding |  |  |  | 63,914 |  |  |  | 22,494 |  |
Cash proceed (in Dollars) |  |  |  | $ 90.6 |  |  |  |  |  |
Shares of initial public offering |  |  |  | 9,000 |  |  |  |  |  |
Aggregate shares of common stock | 1,300 |  |  | 1,300 |  |  |  |  |  |
Aggregate shares of common stock, granted |  |  |  | 3,900 |  |  |  |  |  |
Additional shares issued to common stock |  |  |  | 4,000 |  |  |  |  |  |
Shares issued |  |  |  | 1,300 | 2,600 | 16,800 | 12,400 |  | 11,500 |
Common stocks, description |  |  |  | Triggering Event occurred as the closing price of the Class A Stock on the principal exchange on which it is listed was at or above $12.50 for 20 trading days over a thirty-trading day period. Accordingly, the shares of Class A Stock are no longer subject to vesting or forfeiture. |  |  |  |  |  |
Warrants issued |  |  |  | 2,600 |  |  |  |  |  |
Warrants, description |  |  |  | The Company had the right to call the warrants for redemption at a price of $0.01 per Share of Class A Stock if the reported last sale price of the Class A Stock equaled or exceeded $24.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sent the notice of redemption to the warrant holders. If the Company called the Incremental Loan Warrants for redemption, it had the option to require the holder to exercise the Incremental Loan Warrants on a cashless basis, by surrendering their Incremental Loan Warrants for that number of shares of Class A Stock equal to the quotient obtained by dividing (x) the product of the number of shares of Class A Stock underlying the Incremental Loan Warrants, multiplied by the difference between the exercise price of the Sponsor Warrants and the “fair market value” (defined below), by (y) the fair market value. The “fair market value” means the average reported last sale price of the Class A Stock for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of Incremental Loan Warrants. |  |  |  |  |  |
Warrants expiration date, description |  |  |  | The Company had the right to call the Public Warrants for redemption if the reported last sale price of the Class A Stock equaled or exceeded $24.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sent the notice of redemption to the warrant holders. |  |  |  |  |  |
Purchase warrants, shares |  |  |  | 2,600 |  |  |  |  |  |
Warrants to purchase of common stock price per share (in Dollars per share) |  |  |  | $ 5.74 |  |  |  |  |  |
Common stock issued |  |  |  | 63,914 |  |  |  | 22,494 |  |
Class A common stock [Member] | Sponsor Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Shares issued |  |  |  | 7,600 |  |  |  |  |  |
Class A common stock [Member] | Incremental Loan Warrants [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Common stock issued |  |  |  |  | 2,600 |  |  |  |  |
Class B Common Stock [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Common stock authorized |  |  |  | 90,000 |  |  |  | 90,000 |  |
Common stock, par value (in Dollars per share) |  |  |  | $ 0.0001 |  |  |  | $ 0.0001 |  |
Common stock, shares outstanding |  |  |  | 536 |  |  |  | 31,394 |  |
Common stock issued |  |  |  | 536 |  |  |  | 31,394 |  |
Series B Stock [Member] | InnoHold [Member] |  |  |  |  |  |  |  |  |  |
Stockholders' Equity (Details) [Line Items] |  |  |  |  |  |  |  |  |  |
Shares issued |  |  |  | 44,100 |  |  |  |  |  |

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

X
- References No definition available. + Details
Name: | prpl_CashProceed
Namespace Prefix: | prpl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Description of common stock + References No definition available. + Details
Name: | prpl_CommonStocksDescription
Namespace Prefix: | prpl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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

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

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

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

X
- Definition Warrants to purchase of common stock price per share. + References No definition available. + Details
Name: | prpl_WarrantToPurchaseOfCommonStockPricePerShare
Namespace Prefix: | prpl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of warrants. + References No definition available. + Details
Name: | prpl_WarrantsDescription
Namespace Prefix: | prpl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants for redemption price per share. + References No definition available. + Details
Name: | prpl_WarrantsForRedemptionPricePerShare
Namespace Prefix: | prpl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares of warrants issued. + References No definition available. + Details
Name: | prpl_WarrantsIssued
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warrants outstanding shares. + References No definition available. + Details
Name: | prpl_WarrantsOutstandingShares
Namespace Prefix: | prpl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Warranty, description. + References No definition available. + Details
Name: | prpl_WarrantyDescription
Namespace Prefix: | prpl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination. + References No definition available. + Details
Name: | us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target 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)(2)(iii)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 + Details
Name: | us-gaap_SharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of new stock issued during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesNewIssues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=prpl_PublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=prpl_SponsorWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=prpl_PublicAndSponsorWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=prpl_TonyPearceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=prpl_IncrementalLoanWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |