<SEC-DOCUMENT>0001213900-21-014856.txt : 20210311
<SEC-HEADER>0001213900-21-014856.hdr.sgml : 20210311
<ACCEPTANCE-DATETIME>20210311163210
ACCESSION NUMBER:		0001213900-21-014856
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		111
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210311
DATE AS OF CHANGE:		20210311

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Purple Innovation, Inc.
		CENTRAL INDEX KEY:			0001643953
		STANDARD INDUSTRIAL CLASSIFICATION:	HOUSEHOLD FURNITURE [2510]
		IRS NUMBER:				474078206
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37523
		FILM NUMBER:		21733749

	BUSINESS ADDRESS:	
		STREET 1:		4100 N. CHAPEL RIDGE RD
		STREET 2:		SUITE 200
		CITY:			LEHI
		STATE:			UT
		ZIP:			84043
		BUSINESS PHONE:		801-756-2600

	MAIL ADDRESS:	
		STREET 1:		4100 N. CHAPEL RIDGE RD
		STREET 2:		SUITE 200
		CITY:			LEHI
		STATE:			UT
		ZIP:			84043

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Global Partner Acquisition Corp.
		DATE OF NAME CHANGE:	20150602
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>f10k2020_purple.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:48 EST 2021 -->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:prpl="http://prpl.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml"><head>
     <title> </title>

<meta content="text/html" http-equiv="Content-Type" />
</head>
<body><div style="font: 10pt Times New Roman, Times, Serif"><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: center"><b>UNITED STATES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: center"><b>Washington, D.C. 20549</b><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>Form <ix:nonNumeric contextRef="c0" name="dei:DocumentType">10-K</ix:nonNumeric></b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: center">(Mark One)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric>&#160;<b>ANNUAL REPORT PURSUANT
TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934</b><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><ix:nonNumeric contextRef="c0" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate">December&#160;31</ix:nonNumeric>,
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2020</ix:nonNumeric></ix:nonNumeric></b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric> <b>TRANSITION REPORT PURSUANT
TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>For the transition period from __________
to</b> __________<span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number: <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">001-37523</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><img alt="" src="image_001.jpg"/></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName"><b>PURPLE INNOVATION, INC.</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of registrant as specified in
its charter)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom"> <td style="width: 49%; border-bottom: black 1.5pt solid; text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Delaware</b></span></ix:nonNumeric></td> <td style="width: 2%; text-align: center; font-size: 10pt">&#160;</td> <td style="width: 49%; border-bottom: black 1.5pt solid; text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>47-4078206</b></span></ix:nonNumeric></td></tr>
<tr style="vertical-align: bottom"> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State&#160;or&#160;other&#160;jurisdiction&#160;of<br/>
incorporation&#160;or&#160;organization)</span></td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(I.R.S.&#160;Employer</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Identification&#160;Number)</p></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; width: 49%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1">4100 NORTH CHAPEL RIDGE ROAD</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2">SUITE 200</ix:nonNumeric></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">LEHI</ix:nonNumeric>, <span style="-sec-ix-hidden: hidden-fact-0">UTAH</span></b></p></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>84043</b></span></ix:nonNumeric></td></tr>
<tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Address&#160;of&#160;principal&#160;executive&#160;offices)</b></span></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Zip&#160;Code)</b></span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Registrant&#8217;s telephone number, including
area code: <b><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode">(801)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber">756-2600</ix:nonNumeric></b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>Securities registered pursuant to
Section&#160;12(b) of the Act:</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title of each class</b></span></td> <td style="vertical-align: top; width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Trading Symbol(s)</b></span></td> <td style="vertical-align: top; width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Class A Common Stock, par value $0.0001 per share</span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRPL</span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The NASDAQ Stock Market LLC</span></ix:nonNumeric></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center"><b>Securities registered pursuant to
Section&#160;12(g) of the Act: None</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;Yes &#9744;&#160;&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>&#160;&#160;&#160;&#9746;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by
check mark if the registrant is not required to file reports pursuant to Section&#160;13 or
Section&#160;15(d)&#160;of&#160;the Act.&#160;Yes &#9744;&#160;&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>&#160;&#160;&#160;&#9746;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities
Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such
reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric> &#9746;&#160;&#160;&#160;No&#160;&#160;&#160;&#9744;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule
405 of Regulation S-T (&#xa7; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant
was required to submit such files). <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>&#160; &#9746;&#160;&#160;&#160;No&#160;&#160;&#160;&#9744;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company,
or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221;
&#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 37%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 25%"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated filer</span></ix:nonNumeric></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 15%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif">&#160;</td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging growth company</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></ix:nonNumeric></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">If an emerging
growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with
any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#9744;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of
its internal control over financial reporting under Section 404 (b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered
public accounting firm that prepared or issued its audit report.&#160;&#160;&#9746;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">Indicate by check
mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;&#160;&#160;&#9744;
<ix:nonNumeric contextRef="c0" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric>&#160;&#160;&#9746;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: justify; text-indent: 0.25in">As of June 30,
2020, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, the aggregate market value
of the common stock outstanding, other than shares held by persons who may be deemed affiliates of the registrant, computed by
reference to the closing sales price for the common stock as of June 30, 2020, as reported on the NASDAQ Capital Market, was $<span style="-sec-ix-hidden: hidden-fact-1">481.7</span> million.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 18pt">As of March 8, 2021,
there were <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">66,279,570</ix:nonFraction> shares of Class A common stock, par value $0.0001 per share, and <ix:nonFraction contextRef="c2" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">448,279</ix:nonFraction> shares of Class B common stock of
the registrant issued and outstanding.&#160;&#160;</p><div>

</div><p style="font: 2pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 18pt">&#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-align: center">D<b>OCUMENTS INCORPORATED BY REFERENCE
</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 5pt; text-indent: 0.25in">Certain portions of the registrant&#8217;s
definitive proxy statement relating to the Annual Meeting of Shareholders are specifically incorporated by reference in Part III,
Items 10, 11, 12, 13 and 14 of this Annual Report on Form 10-K.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>


</div><!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration:underline">TABLE OF CONTENTS</span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 44pt">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 0.5in; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PAGE</b></span></td></tr>
<tr>
    <td style="vertical-align: top"><a href="#a_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART I</b></span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1.</b></span></td>
    <td style="vertical-align: top"><a href="#a_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business</b></span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1A.</b></span></td>
    <td style="vertical-align: top"><a href="#a_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk Factors</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">11</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1B.</b></span></td>
    <td style="vertical-align: top"><a href="#a_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unresolved Staff Comments</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">42</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 2.</b></span></td>
    <td style="vertical-align: top"><a href="#a_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Properties</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">42</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 3.</b></span></td>
    <td style="vertical-align: top"><a href="#a_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Legal Proceedings</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">42</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 4.</b></span></td>
    <td style="vertical-align: top"><a href="#a_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Mine Safety Disclosures</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">42</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><a href="#a_022"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART II</b></span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 5.</b></span></td>
    <td style="vertical-align: top"><a href="#a_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">43</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 6.</b></span></td>
    <td style="vertical-align: top"><a href="#a_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Selected Financial Data</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">43</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 7.</b></span></td>
    <td style="vertical-align: top"><a href="#a_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">43</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 7A.</b></span></td>
    <td style="vertical-align: top"><a href="#a_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Quantitative and Qualitative Disclosures About Market Risk</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">54</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 8.</b></span></td>
    <td style="vertical-align: top"><a href="#a_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financial Statements and Supplementary Data</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">54</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 9.</b></span></td>
    <td style="vertical-align: top"><a href="#a_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">55</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 9A.</b></span></td>
    <td style="vertical-align: top"><a href="#a_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Controls and Procedures</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">55</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 9B.</b></span></td>
    <td style="vertical-align: top"><a href="#a_015"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other Information</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">57</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><a href="#a_016"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART III</b></span></a></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 10.</b></span></td>
    <td style="vertical-align: top"><a href="#a_017"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Directors, Executive Officers and Corporate Governance</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">58</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 11.</b></span></td>
    <td style="vertical-align: top"><a href="#a_018"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Executive Compensation</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">58</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 12.</b></span></td>
    <td style="vertical-align: top"><a href="#a_019"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">58</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 13.</b></span></td>
    <td style="vertical-align: top"><a href="#a_020"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Certain Relationships and Related Transactions, and Director Independence</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">58</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 14.</b></span></td>
    <td style="vertical-align: top"><a href="#a_021"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal Accountant Fees and Services</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">58</td></tr>
<tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr style="background-color: #CCEEFF">
    <td colspan="2" style="vertical-align: top"><a href="#a_023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART IV</b></span></a></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 15.</b></span></td>
    <td style="vertical-align: top"><a href="#a_024"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibits and Financial Statement Schedules</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">59</td></tr>
<tr style="background-color: #CCEEFF">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 16.</b></span></td>
    <td style="vertical-align: top"><a href="#a_025"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Form 10-K Summary</b></span></a></td>
    <td style="text-align: center; vertical-align: bottom">63</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 18pt">Unless the context otherwise
requires, references to (i) &#8220;Purple,&#8221; &#8220;the Company,&#8221; &#8220;our company,&#8221; &#8220;we,&#8221; &#8220;our&#8221;
and &#8220;us,&#8221; or like terms, refer to Purple Innovation, Inc. and its subsidiaries, currently Purple Innovation, LLC, (ii)
&#8220;Purple Inc.&#8221; refers to Purple Innovation, Inc. without its subsidiary and (iii) &#8220;Purple LLC&#8221; refers to
Purple Innovation, LLC, an entity of which Purple Inc. acts as the sole managing member and of whose common units we own approximately
99% as of March 8, 2021. &#8220;Global Partner Acquisition Corp.&#8221; and &#8220;GPAC&#8221; refer to the Company prior to the
closing of the Business Combination, and &#8220;Purple before the Business Combination&#8221; refers to Purple LLC&#8217;s business
before it became a wholly owned subsidiary of the Company upon Closing the Business Combination (as defined herein).</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>


</div><!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CAUTIONARY NOTE REGARDING FORWARD-LOOKING
STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This report, including,
without limitation, statements under the heading &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results
of Operations,&#8221; includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section
21E of the Securities Exchange Act of 1934, or the Exchange Act. Statements in this report that are not descriptions of historical
facts are forward-looking statements that are based on management&#8217;s current expectations and are subject to risks and uncertainties
that could negatively affect our business, operating results, financial condition and stock price. These forward-looking statements
relate to expectations for future financial performance, business strategies or expectations for Purple. Specifically, forward-looking
statements may include statements relating to the future financial performance of the Company, changes in the markets in which
Purple competes, expansion plans and opportunities, expansion of the direct to consumer market, our expectation of opening additional
of our own retail stores, increases in capital, advertising and operational expenses, and other statements preceded by, followed
by or that include the words &#8220;estimate,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;intend,&#8221;
&#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;seek,&#8221; &#8220;target&#8221; or similar expressions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The forward-looking
statements contained in this report are made only as of the date hereof. It is routine for our internal projections and expectations
to change throughout the year, and any forward-looking statements based upon these projections or expectations may change prior
to the end of the next quarter or year. Forward-looking statements are based on our current expectations and beliefs concerning
future developments and their potential effects on us. Future developments affecting us may not be those that we have anticipated.
These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) and other assumptions
that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking
statements. These risks and uncertainties include, but are not limited to, those factors described under the heading &#8220;Risk
Factors.&#8221; Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect,
actual results may vary in material respects from those projected in these forward-looking statements. We undertake no obligation
to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except
as may be required under applicable securities laws. These risks and others described under &#8220;Risk Factors&#8221; may not
be exhaustive.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">By their nature, forward-looking
statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur
in the future. We caution you that forward-looking statements are not guarantees of future performance and that our actual results
of operations, financial condition and liquidity, and developments in the industry in which we operate may differ materially from
those made in or suggested by the forward-looking statements contained in this report. In addition, even if our results or operations,
financial condition and liquidity, and developments in the industry in which we operate are consistent with the forward-looking
statements contained in this report, those results or developments may not be indicative of results or developments in subsequent
periods.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 3; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="a_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART I</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="a_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 1. Business</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Introduction </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">Purple&#8217;s mission is to help &#8220;every
body&#8221; feel and live better through innovative comfort solutions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a digitally-native
vertical brand founded on comfort product innovation with premium offerings. We design and manufacture a variety of innovative,
branded and premium comfort products, including mattresses, pillows, cushions, frames, sheets and more. Our products are the result
of decades of innovation and investment in proprietary and patented comfort technologies and the development of our own manufacturing
processes. Our proprietary gel technology, Hyper-Elastic Polymer&#xae;, known as the Purple Grid&#xae;, underpins many of our comfort
products and provides a range of benefits that differentiate our offerings from other competitors&#8217; products. Specially engineered
for total pressure relief and unwavering support, Purple&#8217;s patented grid technology has been used and tested rigorously within
medical and consumer applications for over 30 years. Originally designed for use in hospital beds and wheelchairs, we adapted this
unique pressure-relieving material for our mattresses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We market and sell
our products through direct-to-consumer (&#8220;DTC&#8221;) online channels, Company showrooms and retail brick-and-mortar wholesale
partners.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The foundation of our
business is core competencies in design, development and manufacturing. Decades of accumulated knowledge enable us to create all
aspects of our innovative products, including fundamental comfort technologies and machines and processes necessary to bring them
to market. We have integrated our operations to include research and development, marketing and manufacturing, resulting in an
ability to rapidly test, learn, adapt and scale our product offerings. In order to solve complex manufacturing challenges such
as large-format injection molding of our Purple Grid, we designed and produced our own manufacturing equipment including our proprietary
and patented Mattress Max&#8482; machinery. These were and still are fully customized machines unique to Purple that can handle
both our size and scale requirements. We believe our combination of patents and intellectual property, proprietary and patented
manufacturing equipment, production processes and decades of acquired knowledge create an advantage over our competitors who rely
on commoditized materials, such as foam and outsourced manufacturing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to developing
transformative, differentiated products and technologies, we have built a brand that has high customer engagement and avid online
advocates. We have an experienced digital marketing team, providing efficient customer acquisition and brand affinity. Our digital
marketing strategy enables us to market our full product suite to customers, generate frequent interactions online and drive traffic
to all channels offering our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have capitalized
on the DTC macro trend that is transforming the bedding industry. To complement our DTC channel, we have developed multiple wholesale
relationships with best-in-class retailers in the furniture, mattress specialty, home d&#xe9;cor, and department store spaces.
We believe our distinctly differentiated products, marketing strategies, manufacturing capabilities, unique branding and proprietary
technologies position us to continue to drive our growth in comfort products. For 2020, our DTC sales channel, which includes online
and Company showrooms, accounted for 74.8% of our net revenue and wholesale accounted for 25.2% of net revenue, while sales of
bedding accounted for 92.2% of our net revenue and other products accounted for 7.8%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In July 2020, Purple entered into a lease for a new facility
in McDonough, Georgia with plans to grow our manufacturing footprint and serve our customers in the eastern U.S. Purple began operations
in the new facility on March 3, 2021 and for the remainder of 2021 will ramp up to planned capacity of four Mattress Max machines.
We intend to hire over 360 employees to fully staff the facility. We also grew our DTC efforts by adding four Company showrooms
in 2020, making a total of nine Company showroom locations in cities across the U.S. We anticipate opening additional Company showrooms
throughout 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><!-- Field: Page; Sequence: 4; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Industry and Competition </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of products
is driven by our commitment to innovating real comfort solutions that meaningfully help &#8220;every body&#8221; feel and live
better. Whether it&#8217;s getting a better night&#8217;s rest or elevating the work from home experience, we design and manufacture
truly innovative, differentiated products that put our customer&#8217;s comfort first.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Bedding </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The bedding category
encompasses a variety of products including mattresses, pillows, bases, foundations, sheets, mattress protectors, blankets and
duvets. Meaningful innovation in sleep products has remained stagnant and limited over the last 150 years. Coil spring mattresses
and memory foam, two of the primary materials underpinning mattress technology today, were invented in the 1860&#8217;s and 1990&#8217;s.
Latex, water and air mattresses followed, emerging in the latter part of the 20<sup>th</sup> century. Since these early inventions,
the mattress industry has remained complacent with little meaningful innovation, until the introduction of the Purple Grid. Our
Purple Grid, made from our proprietary Hyper-Elastic Polymer, represents a meaningful innovation in pressure relief, temperature
neutrality, responsiveness, durability and limited motion transfer. The Purple Grid solves problems that regular mattresses create
and has proven that material innovations can have a positive impact on sleep.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The market for bedding
products is rapidly growing and currently undergoing a fundamental transformation with the rise of e-commerce and DTC distribution.
The U.S. mattress industry is predominantly comprised of vendors that rely on retail distribution as well as a growing number of
DTC retailers. With COVID-19's impact on brick-and-mortar retail over the past year, our manufacturing capabilities paired with
our strategic mix of showrooms, e-commerce and third-party retailers, has allowed us to gain share and be a leader in the home
category.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Over the past several
years, growth of the DTC market exceeded that of the broader industry. The majority of this growth has been seen by new mattress
companies that offer convenience, free shipping and returns, and low prices, while leveraging third-party manufacturing and distribution.
Materials used by online mattress retailers include layers of foam cushioning that are assembled, compressed and folded into a
box for distribution. This market is highly fragmented, commoditized and competitive, with customer purchase decisions based primarily
on price. Prior to Purple, there has been little recent success disrupting the premium market, where the majority of category revenue
and profit is realized. Competitors in the premium market include Tempur Sealy and Sleep Number.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While e-commerce home
goods purchases have increased over the past year, traditional brick-and-mortar retailers command a significant part of the market
for bedding products. This part of the retail market is also highly fragmented and competitive. The leading brick-and-mortar specialty
mattress retailers in the United States and Canada are, respectively, Mattress Firm and Sleep Country Canada, both of which Purple
has significant partnerships. These national retailers compete with both regional and local retailers as well as furniture and
department stores. Purple has also expanded into many of these regional furniture retailers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Across these channels,
some key factors that impact competition in our industry include product features, reliable logistics and manufacturing capabilities,
marketing efficiency, brand recognition and reputation, expertise of sales and after-market support, pace of innovation and product
roadmap, price of products and services, financial stability and ability to invest in innovation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Seat Cushions and Other </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our seat cushions
and other category consist of products that can be purchased independent of furniture, such as pet beds. To the best of our knowledge,
there are no independent market analyses that define the size and growth of this category. It is important to note that there
is a significantly larger market for cushioning technology embedded within furniture, including chairs and sofas as well as seats
found in transportation and other categories requiring seating solutions. We believe this is a substantial market opportunity
that we could pursue with either branded product offerings or through branded original equipment manufacturer (OEM) partnerships
to embed our technology. We saw a significant increase of revenue in this category in 2020, due to the global COVID-19 pandemic
with more people working from home.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>What Makes Purple Different? </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We believe we have a particular set of competitive
strengths that differentiate and position us for continued success:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>History of innovation that produced new comfort technology&#8212;</i></b>We are a company built on innovation and licensing, with more than 30 years of expertise in comfort innovation. Purple is founded upon decades of history developing innovative comfort solutions, including the invention of our proprietary and patented Hyper-Elastic Polymer technology. Our breakthrough mattress represents what we believe to be the first substantive innovation in the mattress industry since the introduction of memory foam in 1992. We believe that the unique properties of the Purple Grid enable several improvements to existing bedding that are not addressed by foam, spring and air mattresses.</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Pressure
                                                                                      Relief&#8212;</i></b>The Purple Grid is designed around the science of column buckling which enables our mattresses to be
                                                                                      both firm and soft. The Purple Grid offers support across the body&#8217;s larger surface areas, such as the back, while
                                                                                      providing pressure relief at local areas or points of pressure, such as the hips and shoulders. We believe Purple&#8217;s
                                                                                      founders were the first to leverage this technology in mattresses after its success in licensing its proprietary Purple Grid
                                                                                      to medical manufacturers for use in wheelchairs, critical care beds and to this day, hospital beds. The resulting feel is
                                                                                      often described as buoyant, such as floating on water.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Temperature
Neutral&#8212;</i></b>The Hyper-Elastic Polymer material itself is temperature neutral, with the surface of the Purple Grid
comprised mostly of air, made from thousands of open-air channels. The channels allow for high airflow and dissipation of heat
and vapor. This is the opposite of foam beds, which absorb heat from the body and then radiate the heat back, constantly increasing
the temperature. The Purple Grid allows for continual sleeping without waking up hot.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Responsive&#8212;</i></b>Unlike
memory foam, which compresses, gets hard and then takes time to recoil, the Purple Grid is instantly responsive to the body as
it moves. It will immediately flex to support your position and spring back into place as you readjust during the night.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Durable&#8212;</i></b>Hyper-Elastic Polymer material is a highly durable gel that we believe outlasts most foams by two to three times.&#160;&#160;The Hyper-Elastic Polymer technology also has numerous applications beyond mattress products including seat cushions, pillows, pet beds and beyond. The development of the Hyper-Elastic Polymer technology is only one of numerous innovations we have developed to produce a range of unique and effective comfort products across the bedding, seat cushion and other categories.</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Proprietary
technologies and manufacturing expertise provide a significant competitive advantage&#8212;</i></b>We believe the combination
of patent protection, proprietary manufacturing equipment and decades of accumulated knowledge creates a competitive advantage
through barriers to imitation. We have over 150 granted or pending patents and over 250 patent filings that cover current and
future products as well as proprietary manufacturing equipment we have designed and fabricated. In addition to intellectual property
protection of key products and manufacturing capabilities, our team has decades of experience and unique insights derived from
inventing and refining proprietary comfort technologies, machines and products. Our Mattress Max machine, designed and
built by Purple, allows for large-format injection molding of gels at scale. Not  commercially available outside of
Purple, this machine is essential in producing our proprietary products efficiently and at scale.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Growing
a brand with a passionate following&#8212;</i></b>Our brand mirrors our passion for uncompromising performance, quality and durability,
and with effective use of education and viral marketing, has been able to cut-through the competitive noise. We believe our digital
marketing strategy has achieved a level of engagement few competitors match, including a series of videos that have been seen
more than 4.4&#160;billion times across Facebook and YouTube. Our brand has extended beyond awareness of individual products and
we have successfully marketed our full suite of products to customers using our DTC strategy. We believe customer satisfaction
of our product has continued to drive &#8220;word of mouth&#8221; as the most common reason customers learn about our products.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Balanced,
omni-channel distribution strategy&#8212;</i></b>We have sought opportunities to expand brand awareness in brick-and-mortar retailers
where our beds can be displayed. This is a very different approach from most bed-in-a-box players who seek traditional Consumer
Packaged Goods distribution, e.g., boxes on shelves. Our goal is to support the customer wherever and however
they want to learn, try, and buy. Whether wholesale, Purple-owned showrooms, or DTC channels, we are a leader in the bedding market.
Our flexible return policies and aggressive expansion of wholesale doors and showrooms allow for more of our targeted customers
to feel and experience our products throughout the purchase process. In our wholesale channel, we sell most of our products through
select national and regional retailers as well as a variety of independent retail partners throughout the United States and Canada.
As a result, we believe we are driving accelerated growth in the bedding market as compared to the traditional retail bedding
industry.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left">&#9679;</td><td style="text-align: justify"><b><i>Vertical integration enables nimble design, development
and execution</i></b>&#8212;We design and develop our cushioning products in-house and we have extensive research and development
capabilities led by a team of engineers, industrial designers and marketing specialists. The ability to develop and test products
in this manner enables us to not only prototype and deploy new ideas, but also design and develop corresponding manufacturing
equipment and processes. In addition, we continuously refine our production methods to improve product quality and enhance efficiency.
The resulting real-time feedback cycle is a key differentiator compared to other competitors that outsource many of these functions
and lack an integrated approach.</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Growth Strategies </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Further direct-to-consumer growth and penetration&#8212;</i></b>We believe that we are well positioned to leverage our brand, leading product portfolio, vertical integration and strong marketing capabilities to continue to attract new customers via our DTC channel. Our e-commerce site was originally built for only a few products and we are investing in redesigning and re-platforming as our assortment has grown. We have additionally invested in substantially expanding our contact center, enabling live voice, chat and messaging with our sales associates which has driven higher customer satisfaction, higher average order value, and higher conversion.&#160;&#160;Continued successful execution within the DTC channel represents a significant growth opportunity.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Expanded omni-channel distribution and retail relationships&#8212;</i></b>Expanding retail distribution of our products via new and existing arrangements represents an opportunity to tap into the large brick-and-mortar category of the cushioning market. We continue to have discussions with new retail partners to expand our wholesale footprint. In addition, we currently operate nine Company showrooms in cities across the U.S. where consumers can experience our brand, learn and engage with our technology, and purchase our products. We anticipate continual expansion of our showrooms as we optimize the format.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Existing product innovation&#8212;</i></b>We have a rich history of product innovation and have developed core competencies in design, prototyping and manufacturing. This vertical integration enables us to continuously refine our existing products and manufacturing processes, as well as introduce new offerings, with the potential to attract new customers and drive repeat sales.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>New product launches&#8212;</i></b>We have a pipeline of future products we are developing. We are constantly exploring new technologies and ways to expand the benefits of our technologies through new product offerings. This includes innovations in mattresses beyond the Purple Grid, an expanded assortment based on the Harmony Pillow<sup>TM</sup> that includes new patent-pending technology, other assortment expansion and new products in cushioning and additional categories. In 2020, we added a children&#8217;s line of products, enabling us to sell to this underserved demographic and providing an additional opportunity to enter the home.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b><i>Additional
                                         capacity</i></b>&#8212;In July 2020, we entered into a lease for a new facility in McDonough,
                                         Georgia with plans to grow our manufacturing footprint and serve our customers in the
                                         eastern U.S. The new leased facility includes approximately 520,000 square feet that
                                         we anticipate will significantly expand our domestic manufacturing capacity over time.
                                         Our first manufacturing plant outside of Utah, we believe this new location will enable
                                         us to serve our customers on the east coast more efficiently. We began operations at
                                         the new facility on March 3, 2021 and for the remainder of 2021 will ramp up to planned
                                         capacity of four Mattress Max machines.</p></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>International expansion&#8212;</i></b>We believe there is a substantial opportunity for international expansion, and we expect to find new opportunities as we expand into foreign markets. We entered Canada in Q4 2020 via the wholesale retailer Sleep Country Canada and we plan to expand in other foreign markets in the future. We believe that our differentiated products, multi-channel distribution strategy, manufacturing capabilities, vertical integration and marketing expertise will enable us to successfully enter new markets. We are exploring opportunities for international expansion in areas such as marketing, manufacturing and distribution, as well as increasing franchise and wholesale partners.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Products </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our current product portfolio is as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><b><i>Mattresses</i></b>&#8212;Our
                                         mattresses utilize the unique benefits of the Purple Grid creating a one-of-a-kind sleep
                                         solution that is breathable to help regulate body temperature and soft enough to cradle
                                         pressure points while also providing support through localized buckling columns. Our
                                         Purple Grid is manufactured with non-toxic, food-grade ingredients that are third-party
                                         tested and free from carcinogenic chemicals. The patented No Pressure&#xae; Purple Grid
                                         technology is used in all Purple mattresses. The buckling columns in the Purple Grid
                                         instantly adapt to your body to cradle your hips and shoulders while supporting your
                                         spine&#8217;s natural alignment for luxurious, supportive comfort. We back up the quality
                                         and durability of our mattress with a 100-night comfort guarantee and a ten-year warranty.
                                         We currently sell five distinct models of mattresses, ranging from our original Purple
                                         foam-core, to our hybrid with premium pocket coil cores, and premier mattresses which
                                         include three or four inches of Purple Grid. The results are astounding, achieving a
                                         bed that relaxes under pressure, provides both firm and soft levels of firmness and encompasses
                                         temperature neutrality for optimal sleeping conditions.</p></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Pillows&#8212;</i></b>We
    currently sell four types of pillows: The Purple Harmony Pillow&#8482;, the Purple Pillow&#8482;, the Purple Plush Pillow&#8482;
    and the Kids Pillow. The Purple Harmony Pillow is a hybrid, hypoallergenic pillow featuring the world&#8217;s first and only
    tapered 360&#xba; Purple Grid Hex surrounding a soft, responsive Talalay latex core for optimal head and neck support. It
    has a cool-to-the-touch, moisture-wicking Breeze Mesh cover to enhance the benefits of the Purple Grid Hex. Its the ultimate
    balance of soft, cool, and responsive no pressure support. The Purple Pillow utilizes the Purple Grid in a head-specific triangular
    grid-shape to protect against breaking down or losing shape. We believe our pillow is unique, with no other product in the
    market like it in appearance, design or comfort. We also sell a more traditional pillow, the Purple Plush Pillow&#8482;, with
    other unique, patented features that enable adjustment of the pillow for customized comfort. We recently launched a Kids Pillow,
    which is smaller and softer than our original Purple pillow and adjusted to fit smaller sleepers. We back up the quality and
    durability of our pillows with a 100-night comfort guarantee and a one-year warranty.</span></td></tr>
</table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Sheets&#8212;</i></b>Made from stretchy and breathable bamboo-based Viscose, our SoftStretch sheets are designed to maximize the functionality of the Purple Grid in our mattresses and pillows. We developed our own technology to enable customers to experience the full performance potential of our mattress (or any other mattress). Our sheet sets include pillowcases that also maximize the unique functionality of our pillows.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Mattress Protector</i></b>&#8212;Like our sheets, our mattress protector is designed to optimize the functionality of the Purple Grid in our mattress. Our mattress protector is stretchy and breathable. Our protector is also stain-resistant and machine-washable, making it easy to clean.</span></td></tr>
</table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Bed Frames</i></b>&#8212;The Purple&#xae; PowerBase, Purple&#xae; Foundation, and the Purple Platform Bed have been designed to meet the needs of our customers. Our Purple&#xae; PowerBase complements our mattresses by adding electrically powered functions, such as adjustable head and foot positions, dual massagers with multiple wave patterns, under-bed lighting and a remote with cradle that provides additional USB ports and outlets for charging. Our Purple&#xae; Foundation is easy to ship and assemble, with no tools required. The frame&#8217;s supports are made of high-density polyethylene, so they don&#8217;t creak or make noise like wood supports. Plus, the joints of the Purple Foundation are reinforced with nylon buffers to help prevent squeaking. Our Purple Platform Bed is designed specifically for all current Purple bed sizes and offers a high quality, simpler alternative to our more premium offerings. Constructed from lightweight steel, we believe our Purple Platform Bed is more hygienic compared to box-spring foundations. The Purple Platform Bed also provides optimal support and prevents the mattress from sagging.</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Seat Cushions</i></b>&#8212;The evolution of our portfolio of seat cushions has resulted from decades of in-house manufacturing experience including development of proprietary machines and trade secrets. Extending the benefits of our Hyper-Elastic Polymer and Purple Grid technologies. Purple currently sells six types of seat cushions and one back cushion, all in varying sizes and shapes to meet the needs of our customers.</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Weighted Blanket and Duvets</i></b>&#8212;Our Purple + Gravity weighted blanket is the world&#8217;s first weighted blanket with Purple&#8217;s dual-sided technology that allows you to choose the cool or warm side.&#160;&#160;The weighted blanket fits a queen or king bed and evenly distributes 35 pounds of weight across the whole bed. The Purple&#8482; Duvet is a soft comforter filled with 100% polyester down alternative with a 100% cotton cover for soft, breathable comfort.</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Technology </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Technology is key to
our unique position within the comfort industry. With our proprietary Hyper-Elastic Polymer material used in the Purple Grid,
we have introduced the first major innovation to the mattress category in decades. Mattresses from our competitors are typically
manufactured using one or more layers of springs, standard polyurethane foam, memory foam, air chambers or latex foam. These technologies
have existed for decades and are undifferentiated from competitors within their product type.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Proprietary Technologies </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Purple innovation
team, through their scientific journey to get to the root causes of pressure sores, designed the Hyper-Elastic Polymer&#160;material,
Purple Grid structure, and other proprietary comfort technologies in order to improve the lives of &#8220;every body.&#8221; Each
different cushioning product line requires unique molding techniques.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Hyper-Elastic Polymer&#160;material
is non-toxic and hypoallergenic. This proprietary&#160;material is also durable and will not develop body impressions (compression
set) from use over time. It is elastic and can stretch up to 15 times its original size and return without losing its shape. It
sleeps and sits temperature-neutral and has good ventilation to inhibit moisture build-up.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Purple Grid structure made with Hyper-Elastic Polymer material
is both soft and supportive. While the columns in this structure provide support where it is needed, they also buckle where it
is needed to reduce pressure by allowing shoulders and hips to sink into the cushion with reduced force pushing back on those areas
of the body unlike other cushion technologies. The soft and flexible columns also return to their original position as forces lessen
and are capable of immediately providing support.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Proprietary Machinery </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Internally designed,
developed and built, our Mattress Max machines are the only machines able to mold our Hyper-Elastic Polymer&#160;material into
large-format king-sized mattresses at scale. We have modified other molding machines to manufacture additional products containing
Hyper-Elastic Polymer&#160;material, such as pillows and seat cushions. The process of molding our Hyper-Elastic Polymer&#160;material
using our Mattress Max machinery is proprietary, patent-protected and complex, requiring specific knowledge and expertise to successfully
execute manufacturing. We have vertically integrated with our own machine shop with mechanics and engineers at each of our factories
to maintain our machines and other equipment. Furthermore, we have extensive in-house fabrication capabilities, which enable us
to design, manufacture, install and maintain new equipment as well as optimize the performance and efficiency of our existing
machinery based on real-time insights gained from our vertically integrated operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Marketing </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed a
brand that resonates with consumers. Our marketing efforts are focused on attracting, acquiring and retaining customers, primarily
through digital campaigns and online advertising. Our campaigns are unique and memorable featuring product demonstrations that
have been able to harness viral efficiencies associated with social media. As a result, we have created a brand with a loyal audience
that frequently interacts with our content. This enables us to increase interaction with customers to drive additional product
sales across our portfolio of offerings. The success we have achieved through these social marketing campaigns has been key in
our branding and awareness. Our digital marketing team has expertise across a broad range of marketing capabilities including audience
segmentation, video production, communication and targeting. We also utilize television, radio and print mediums to create brand
and product awareness.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our Sales Channels </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Historically, the majority
of our sales have been through our DTC e-commerce platform; however, our wholesale channel continues to grow rapidly. We have relationships
with a growing number of brick-and-mortar retailers, and we are expanding our national footprint of wholesale partners. We have
also opened several Purple-owned showrooms across the U.S. with plans to open more in 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Direct-to-Consumer Channel </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">E-commerce is our primary
distribution channel. We have benefitted from the rapid growth of the DTC mattress industry in addition to our differentiated product
offering and unique marketing campaigns. We expect the DTC mattress industry to continue to grow as consumer confidence in online
shopping increases. We sell directly to consumers through our website and our growing customer contact center. We help customers
easily engage in relevant content, research our solutions, transact online and find support. We believe our online experience expands
our brand and connections with consumers, enabling deeper awareness, engagement and brand loyalty. We believe our 100-night trial
along with free shipping and free returns provides confidence to consumers in buying a mattress.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate nine Company
showrooms in cities across the U.S. where consumers can experience our brand, learn and engage with our technology and purchase
our products. We plan to continue expanding our showroom footprint across the United States with additional showrooms in 2021 and
beyond.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Wholesale Channel </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sell our assortment
of products through brick-and-mortar wholesale partners. We began selling mattresses and bedding products through our largest wholesale
partner, Mattress Firm, in November 2017. We have expanded the number of retail doors to more than 2,200, where our mattresses
and bedding products are sold, and now sell mattresses through Bed Bath &amp; Beyond, Big Sandy, Bloomingdale's, City Furniture,
Furniture Row, HOM Furniture, Macy's, Mathis Brothers, Mattress Firm, Raymour &amp; Flanigan, Rooms To Go, Sleep County Canada
and Steinhafels. We typically have three to four mattress offerings on the floor. Sales associates have been trained and are effective
in educating consumers regarding our unique benefits as well as shifting the mix upward to our more premium and higher-margin mattresses.
We expect to continue expanding brick-and-mortar wholesale partners to give our customers the opportunity to feel the difference
of the Purple Grid for themselves.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Operations </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Factories, Supply Chain and Manufacturing
</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate factories in Alpine, Utah, Grantsville, Utah and
McDonough, Georgia, which manufacture and distribute Purple&#160;products. Our two factories in Utah have a total of 667,000 square-feet
(15 acres under roof), including approximately 574,000 square-feet at our Grantsville factory and another 93,000 square-feet at
our Alpine factory. Our factory in McDonough, Georgia provides 520,000 square feet to service our customers on the east coast.
We began operations at the new facility on March 3, 2021 and for the remainder of 2021 will ramp up to planned capacity of four
Mattress Max machines. At these factories we manufacture our proprietary Hyper-Elastic Polymer and Purple Grid cushioning used
in our mattress, pillow and seat cushion products. We also assemble, package and ship our products from these facilities. We continually
improve our manufacturing processes and create efficiencies in production through new equipment and process designs and resources.
We believe these factories will provide ample room to accommodate our future growth and expansion plans for the near term.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We outsource and resell
other products, including adjustable bases, platform bases, sheets, mattress protectors, blankets and duvets. These products are
either designed in-house or in partnership and are unique to Purple.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have relationships
with multiple suppliers for our outsourced products and components. These suppliers may be interchanged in order to maintain quality,
cost and delivery expectations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Environmental and Governmental Regulation </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to numerous
federal, state, local and foreign consumer protection and other laws regulating the bedding industry. These regulations vary among
the states and countries in which we do and intend to do business. In the United States, we are subject to regulations promulgated
by the U.S. Environmental Protection Agency, the Occupational Safety and Health Administration and other federal agencies that
have authority to regulate our operations. Included in these regulations are laws restricting the generation, emission, treatment,
storage and disposal of materials, substances and waste. We are subject to the Toxic Substances Control Act, the Resource Conservation
and Recovery Act, the Clean Air Act, the Clean Water Act, the Safe Drinking Water Act and the Comprehensive Environmental Response,
Compensation and Liability Act. Our mattress products are also subject to fire-retardant standards developed by the State of California,
U.S. Consumer Product Safety Commission and other jurisdictions where we sell these products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a retailer of bedding
and cushioning products, we are also subject to laws and regulations applicable to retailers generally, including those regulations
governing the marketing and sale of our products and the operation of our e-commerce activities. We are also subject to import
and export laws to the extent our products and their component parts cross international boundaries. Many of these regulations
are consumer-focused and pertain to safety, truth-in-advertising, promotional offers, privacy, &#8220;do not call/mail&#8221; requirements,
warranty disclosure, delivery timing requirements and similar requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">It is our policy and
practice to comply with all applicable U.S. and foreign laws. We have made and will continue to make capital and other expenditures
necessary to comply with these laws. These expenditures have been immaterial to our financial results. We have not suffered a material
adverse effect from non-compliance with federal, state, local or foreign legislation, but there can be no assurance that material
costs or liabilities will not be incurred in connection with such legislation in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Research and Development </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our research and development
teams are focused on developing new comfort technologies, manufacturing machines, and improving production processes, as well
as developing products. We have an extensive history of innovation that is core to our culture and key to our continued success.
Our inventions have culminated over years of persistent research and development. We intend to continue to develop and introduce
new comfort technologies and products to improve how people live. Our vertical integration is a key differentiator that enhances
the effectiveness of our research and development capabilities. By gaining real-time feedback, we can integrate these insights
into our manufacturing process, digital marketing, products and equipment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Intellectual Property </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We rely on patent and
trademark protection laws to protect our intellectual property and maintain our competitive position in the marketplace. We hold
various U.S. and foreign patents, patent applications, trademarks and trademark applications regarding certain elements of the
design, manufacturing and function of our products. We also maintain protections over proprietary trade secrets. Our intellectual
property portfolio is integral to our continued success in this industry, with respect to our Hyper-Elastic Polymer and Purple
Grid material as well as our Mattress Max machines.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We own or have the
exclusive right to use over 190 granted or pending patents and over 250 patent filings on inventions and designs pertaining to
our machines, processes, mattresses, pillows, seat cushions, packaging techniques and other related existing and future products.
Our issued U.S. patents that are significant to our operations are expected to expire at various dates up to 2038.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have several trademarks
registered with the U.S. Patent and Trademark Office, including EquaPressure&#xae;, WonderGel&#xae;&#160;and EquaGel&#xae;&#160;(for
cushions), and Purple&#xae;, No Pressure&#xae;, Hyper-Elastic Polymer&#xae;, Somnigel&#xae;, and Gel Matrix&#xae;&#160;(for plasticized
elastomeric gel and certain types of products including mattresses, seat cushions, bed linen, mattress foundation and others).
Additional registered trademarks include Purple Grid&#xae;, The Purple Mattress&#xae;, Purple Hybrid&#xae;, and Purple Hybrid Premier&#xae;.
Applications are pending for registration of additional trademarks and some of these listed trademarks for additional classes of
goods both in the U.S. and internationally. Our Purple, No Pressure and Hyper-Elastic Polymer trademarks are also registered and
have applications pending for various classes of goods in numerous foreign jurisdictions, some of which include Australia, Canada,
China, Europe, United Kingdom, Japan and Korea. Certain international trademark applications previously resided with EdiZONE, LLC,
which is an entity owned by our founders, and were licensed to Purple LLC and we have taken the necessary steps to have those trademarks
assigned to Purple LLC upon registration.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also have a number
of common law trademarks, including Harmony&#8482;, Purple Harmony Pillow&#8482;, Harmony Pillow&#8482;, Purple +&#8482;, Purple
Plus&#8482;, Find Comfort&#8482;, Dreams On Dreams&#8482;, Reinventing Comfort&#8482;, Gelflex&#8482;, Ascent&#8482;, Purple Ascent&#8482;,
Comfort Reinvented&#8482;, Softstretch&#8482;, Purple Powerbase&#8482;, Purple Powerbase Premier&#8482;, Purple Powerbase Plus&#8482;,
Purple Glove&#8482;, Eidertech&#8482;, Mattress Max&#8482;, WonderGel Original&#8482;, WonderGel Extreme&#8482;, DoubleGel&#8482;,
DoubleGel Plus&#8482;, DoubleGel Ultra&#8482;, Roll n&#8217; Go&#8482;, Fold N&#8217; Go&#8482;, Purple Bed&#8482;, Purple Top&#8482;,
Purple Pillow&#8482;, Portable Purple&#8482;, Everywhere Purple&#8482;, Simply Purple&#8482;, Lite Purple&#8482;, Royal Purple&#8482;,
Double Purple&#8482;, Deep Purple&#8482;, Ultimate Purple&#8482;, Purple Back&#8482;, EquaGel Straight Comfort&#8482;, EquaGel
General&#8482;, EquaGel Protector&#8482;, and EquaGel Adjustable&#8482;.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Many of the common law marks have registrations pending with
the USPTO and other international jurisdictions. Solely for convenience, we may refer to our trademarks in this Annual Report without
the&#160;<sup>&#8482;</sup>&#160;or&#160;<sup>&#xae;</sup>&#160;symbol, but such references are not intended to indicate that we
will not assert, to the fullest extent under applicable law, our rights to our trademarks.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we maintain
copyrights, many registered, to past and present versions of purple.com, onpurple.com, equapressure.com, wondergel.com, marketing
content, blogs, logos, graphics, videos and other marketing and promotional materials promoting our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0">We protect and enforce our intellectual property rights, including
through litigation as necessary.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Human Capital</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Employees </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Our most valuable asset
at Purple is our people and their learned institutional knowledge. We are mission-driven by our commitment to innovating real
comfort solutions that meaningfully help &#8220;every body&#8221; feel and live better. We are a product innovation company at
our core.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">As of March 8, 2021,
we have approximately 1,600 employees engaged in manufacturing, research and development, general corporate functions and in our
retail showrooms. Due to the increased demand of our products throughout the COVID-19 pandemic, we increased our headcount by over
800.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020, the Company's
top priority has been to take appropriate actions to protect the health and safety of our employees as a result of the COVID-19
pandemic. Our current employee population works primarily within our two factories in Utah and at our new headquarters in Lehi,
Utah. However, throughout the COVID-19 pandemic, employees who were working in office settings began working from home. We also
identified new ways to work safely and effectively in our manufacturing areas by creating additional shifts, regularly cleaning
common areas, wearing face masks and ensuring employees were practicing safe social distancing. We regularly engage labor contracting
agencies and independent contractors to accelerate our progress and to provide support across various functions within our organization.
We have no collective bargaining agreements with our employees.</p><div>

</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Diversity and Inclusion</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple is committed
to fostering an environment that respects and encourages individual differences, diversity of thought, and talent. We strive to
create a workplace where employees feel that their contributions are welcomed and valued, allowing them to fully engage their talents
and training in their work, while generating personal satisfaction in their role within the Company. In September 2020, we hired
our first Diversity and Inclusion Lead to help foster a more inclusive workplace. In November 2020, we expanded the number of women
on our Board of Directors such that women now comprise 25% of our Board. We have begun the creation of several employee resource
groups to offer insight into each department&#8217;s diversity growth and create allies that help us in talent development for
underrepresented populations. In 2021, we will be establishing a comprehensive recruiting strategy that focuses on recruiting and
retaining diverse candidates. In addition, we will be designing, training, and implementing programs focused on equity and belonging,
developing an internal mentorship program to develop women and minorities within Purple into senior leadership positions and creating
a brand strategy that raises brand awareness and customer acquisition in diverse markets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Philanthropy</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Throughout the COVID-19
pandemic, we saw the need to do our part in helping those who are less fortunate. We shifted our manufacturing processes to create
relief beds that could be used in homeless shelters. This effort also proved to be beneficial for our manufacturing workers, giving
them additional work during a time that was uncertain. Throughout the month of April 2020, we worked with Brands x Better&#8212;a
coalition of like-minded businesses who looked to give back to the communities they serve&#8212;and donated 10% of net proceeds
to this effort. We also partnered with the Precious Dreams Foundation to provide comfort items to children in foster care. On Giving
Tuesday 2020 and on Random Acts of Kindness Day 2021, we donated 10% of net proceeds from our kid&#8217;s product collection to
support this foundation. In addition, we sponsored Mattress Firm&#8217;s Give Back project in February 2021 for their <i>Skate
Like a Girl</i> campaign, donating hundreds of skateboards to foster care facilities across the nation. For years, we also have
donated products and time teaching high school students about manufacturing in the communities around our Grantsville, Utah facility
in association with the Tooele Education Foundation, in addition to giving multiple scholarships to graduating seniors to attend
both local trade schools and universities of their choice.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Ethical Culture</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">Finally,
our Code of Ethics promotes an environment of integrity by requiring honest, ethical and fair conduct with a focus on conflicts
of interest, compliance, deterrence and internal reporting. It also requires full, fair and accurate disclosure in public filings
and communications. All employees are required to complete Code of Ethics training periodically.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Overall, we believe
our culture, along with our internal tools and initiatives, enable us to effectively execute our human capital strategy. For discussion
on the risks relating to our inability to attract and retain top-performing talent, please see section titled Risk Factors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Our History </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple was created
by two brothers that set out to revolutionize the comfort space. One in manufacturing and design, and the other an advanced aerospace
scientist, the brothers embarked on a partnership in the early 1990s to put together a team to develop cushioning solutions for
wheelchairs and medical beds. They later created what we call the Purple Grid&#8212;an elastomeric polymer that can stretch up
to 15x its resting size and never lose shape or function. The Purple Grid has since been used in mattresses, seat cushions and
pillows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August of 2020,
Purple announced that co-founders Terry and Tony Pearce chose to retire from their positions as Co-Directors of Research &amp;
Development of Purple LLC and as directors on Purple Inc.&#8217;s Board. Today, Purple&#8217;s research and development teams
are focused on creating innovative comfort solutions for all facets of life.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b>Available Information</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our website address
is www.purple.com. We make available, free of charge on our Investor Relations website, investors.purple.com, our Annual Reports
on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed or furnished pursuant
to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after we electronically file
such material with, or furnish it to, the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also use our Investor
Relations website, investors.purple.com, as a channel of distribution of additional Purple information that may be deemed material.
Accordingly, investors should monitor this channel, in addition to following our press releases, SEC filings and public conference
calls and webcasts. The contents of our website shall not be deemed to be incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Information About Our Executive Officers</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this
report, our directors and executive officers are as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 28%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 63%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Joseph B. Megibow</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director, Chief Executive Officer</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Craig L. Phillips</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">55 </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer and Treasurer </span></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Casey K. McGarvey </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Legal Officer and Secretary </span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">John A. Legg </span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">59 </span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Operating Officer </span></td></tr>
<tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Verdi R. White III</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Retail Officer</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b><i>Executive Officers</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Joseph B. Megibow
</b>has served as Chief Executive Officer since October 2018. Mr. Megibow most recently served as an independent consultant to
Advent International, a global private equity firm, consulting with its portfolio companies to develop digital capabilities, from
2017 to 2018. Prior to that in 2016 he served as President of Joyus, Inc. and between 2012 and 2015 he served as Senior Vice President
and Chief Digital Officer at American Eagle Outfitters, Inc. where he oversaw the transformation and growth of American Eagle&#8217;s
$550+ million direct-to-consumer business. In this role, he built out a global omni-channel strategy and infrastructure, and led
all digital marketing, customer operations, engineering and product management efforts. Prior to that, Mr. Megibow held several
senior roles with Expedia, Inc., the online travel business, including VP and General Manager of Expedia.com, Expedia&#8217;s US
business. Mr. Megibow has served as a Board member of Red Lion Hotels Corporation since April 2017. Mr. Megibow earned an MBA from
the University of Chicago Booth School of Business and a Bachelor of Science in Electrical Engineering from Cornell University.
He is well-qualified to serve on our Board of Directors due to his extensive operational and management background, as well as
his knowledge of the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Craig L. Phillips</b>
has served as either our Interim Chief Financial Officer or our Chief Financial Officer since March 2019. Prior to joining the
Company, Mr. Phillips served as a Managing Director in FTI Consulting Inc.&#8217;s Corporate Finance, Office of the CFO Solutions
practice, a position he held since March 2015. Prior to that, he worked as an independent financial consultant from January 2014
to March 2015. From 2012 through 2013 he served as Chief Financial Officer of Latitude 360. Prior to that, Mr. Phillips served
as Chief Financial Officer of Blue Medical Supply Co. from 2011 to 2012. Mr. Phillips is a Certified Public Accountant, licensed
in the State of Florida. He received a Bachelor of Business Administration from the University of Georgia.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Casey K. McGarvey
</b>has served as the Chief Legal Officer and General Counsel of Purple LLC since its inception in 2010 as WonderGel, LLC. He also
has served as Corporate Secretary of Purple Inc. since the Business Combination. <span style="text-decoration:line-through">He</span> From 2008 until the Business
Combination, he also has served as General Counsel of various technology companies owned by Terry and Tony Pearce, including EdiZONE,
LLC, focused on developing advanced cushioning technology. Mr. McGarvey has a deep knowledge of the Company&#8217;s technologies
and intellectual property. Prior to joining EdiZONE and Purple LLC, Mr. McGarvey was a shareholder, partner or of counsel at several
law firms during which, among other things, he litigated and advised businesses on matters for the protection of their patents
and trademarks and other business matters. Mr. McGarvey has the following degrees, each from the University of Utah, a Bachelor
of Arts and Honors Bachelor in political science with a Certificate in public administration, a Juris Doctor and an Executive Masters
of Business Administration<span style="text-decoration:line-through">,</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>John A. Legg </b>has
served as the Chief Operating Officer of the Company since January 2019. Mr. Legg brings to the Company over 20 years of experience
in operations and supply chain management in the wholesale, retail and e-commerce/direct-to-consumer sectors. Prior to joining
the Company, Mr. Legg served as a partner in the consulting firm of Claris Retail Solutions Group (&#8220;Claris&#8221;) from September
2017 until he joined the Company in January 2019. Prior to that, he served as Senior Vice President Global Operations for Global
Brands Group, providing strategic direction across all operational areas. In addition, prior to joining Global Brands Group, Mr.
Legg was the Senior Vice President of Global Logistics and Supply Chain for the Zale Corporation.&#160; From 2009 to 2010, he consulted
in Supply Chain Management for Tory Burch. From 2007 to 2008, Mr. Legg served as Senior Vice President Global Distribution and
Logistics for Warnaco, Inc. Finally, from 1999 to 2007, he worked for Liz Claiborne in the US and in Europe, serving as Vice President
International Distribution. Mr. Legg is a graduate of Northeastern University, in Boston, MA, and holds a BS in Business Administration,
Transportation and Distribution Management.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Verdi R. White III
</b>has served as the Chief Retail Officer of the Company since March 2019. Prior to joining the Company, Mr. White served as the
General Manager of Downeast Home since 2016. From 2014 to 2016, he served as Vice President of Real Estate and Construction for
Hill Country Holdings, then the largest licensee of the Ashley Furniture Homestore concept. In that role, Mr. White oversaw all
expansion initiatives for the company including new stores, warehouses, and all construction and maintenance of existing facilities.
Prior to joining Hill County Holdings, Mr. White was the Vice President of Real Estate and Strategy at the Larry Miller Group from
2011 to 2014 where he grew their Fanzz and Pro Stop retail business. From 2007 to 2011, he managed design and construction projects
at Brookfield Properties, formerly General Growth Properties. From 2001 to 2007, Mr. White was the co-founder of LoveSac where
he conceived of, deployed, and operated LoveSac&#8217;s direct-to-consumer store strategy as well as new product development. Mr.
White holds an MBA from Brigham Young University&#8217;s Marriott School of Management.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1A. Risk Factors</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>The risk factors
summarized and detailed below could materially harm our business, operating results and/or financial condition, impair our future
prospects and/or cause the price of our common stock to decline. Any defined terms used in the Risk Factor Summary are defined
in the full Risk Factors. These are not all of the risks we face and other factors not presently known to us or that we currently
believe are immaterial may also affect our business if they occur. Material risks that may affect our business, operating results
and financial condition include, but are not necessarily limited to, those relating to:&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0"><b>Risk Factor Summary</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks Related to Our Operations</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant fluctuations in our operating results and growth rate;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our short operating history in an evolving industry;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lack of availability and quality of raw materials;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant strain of managing the growth of our business;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our ability to obtain additional capital on acceptable terms or at all;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in accounting standards and assumptions, estimates and judgments by management related to complex accounting matters;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our ability to continue to improve and expand our product line;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our expansion into new products, market segments and geographic regions;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The ongoing COVID-19 pandemic including its effect on our supply chain, workforce, and operations;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The COVID-19 pandemic effect on customer demand;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The strength of our Purple brand, the effectiveness of our marketing, and our ability to attract and retain customers;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our ability to achieve and maintain production capacity to meet customer demands;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our significant related-party transactions that may give rise to conflicts of interest;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disruption of operations in manufacturing facilities, including pandemics or natural disasters;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unsuccessful anticipation of consumer trends and demand;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Excess inventory susceptible to shrinkage;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to make, integrate, and maintain commercial agreements, strategic alliances, and other business relationships;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Competition in a highly competitive comfort industry;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Substantial and increasingly intense competition worldwide in e-commerce;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any reduction in the availability of credit to consumers;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maintaining only the necessary amounts of raw material and product inventory;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to provide timely delivery to our customers;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dependence on a few key employees;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Failure to maintain internal controls and the potential impact of making material misstatements on financial results and reporting;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Need to implement additional finance and accounting systems, procedures and controls as we grow; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Failure of or disruptions to our information technology systems.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory and Litigation Risks</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Ability to participate in government COVID-19 relief programs;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Regulatory requirements requiring costly expenditures and exposure to liability, some of which are specific to the manufacture and disposal of mattresses; and </span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif">Income tax, sales tax or other tax liabilities.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks Relating to our Intellectual Property and Use of
Technology</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to protect our product designs and other proprietary rights both domestically and internationally;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Claims that we or our licensors have infringed the proprietary rights of others;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purple LLC&#8217;s license of intellectual property to EdiZONE, LLC;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to keep pace with rapid technological developments; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Failure to protect sensitive employee, customer and consumer data.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks Relating to Our Organizational Structure</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Anti-takeover provisions in Delaware law and our Second Amended and Restated Certificate of Incorporation;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provisions in our Second Amended and Restated Certificate of Incorporation making it difficult for investors to bring legal action against us or our directors or officers;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provisions in our Second Amendment and Restated Certificate of Incorporation limiting a stockholders&#8217; ability to obtain a favorable judicial forum;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Future sales of our Class A Common Stock (&#8220;Class A Stock&#8221;) by our existing shareholders that may cause stock prices to fall;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dilution as a result of the issuance of additional shares;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ownership of Purple LLC as our only significant asset and its effect on our ability to pay dividends or make distributions or loans or satisfy other financial obligations;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not anticipating paying any cash dividends in the foreseeable future;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level of indebtedness could limit our operational and financial flexibility; </span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrants exercise that could result in dilution; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Issuance of additional preferred stock, debt, or securities without stockholder approval.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Tax Risks Relating to Our Structure</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Requirement to pay InnoHold, LLC (&#8220;InnoHold&#8221;) 80% of the tax benefits under the Tax Receivable Agreement;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Possible acceleration or changes in payments under the Tax Receivable Agreement;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to realize all or a portion of the tax benefits that are expected to result from the acquisition of Units from holders of Purple LLC Class B Units;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ability to utilize our net operating loss carryforwards and certain other tax attributes.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b>Risks Related
to Our Operations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may experience significant fluctuations
in our operating results and growth rate, which could adversely affect our performance and financial results.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our revenue growth may
not be sustainable, and our percentage growth rates may decrease. Our revenue and operating profit growth depend on the continued
growth of demand for our products, and our business is affected by general political, economic and business conditions worldwide.
Our business, our employees and our partners may also be negatively affected by political or social unrest including potential
reputational damage, disruption of our physical facilities or those of our wholesale partners, and boycotts by employees or boycotts
against us, our suppliers, our wholesale partners and our advertising partners. A softening of demand, whether caused by changes
in customer confidence or preferences or a weakening of the U.S. or global economies, may result in decreased revenue or growth.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In addition, we rely
on estimates and forecasts of our expenses and revenues to provide guidance and inform our business strategies, and some of our
past estimates and forecasts have not been accurate. The rapidly evolving nature of our business makes forecasting operating results
difficult. If we fail to accurately forecast our expenses and revenues, our business, prospects, financial condition and results
of operations may suffer, and the value of our business may decline. If our estimates and forecasts prove incorrect, we may not
be able to adjust our operations quickly enough to respond to lower-than-expected sales or higher-than-expected expenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">You should consider
our business in light of the risks and difficulties we may encounter, as described above and elsewhere in this &#8220;Risk Factors&#8221;
section. If we fail to address the risks and difficulties that we face, our business and operating results will be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We have a limited operating history
in an evolving industry and, as a result, our past results may not be indicative of future operating performance.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are a rapidly growing
business with a limited operating history. Our relatively limited operating history makes it difficult to assess our future performance.
We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly
developing and changing industries, including inconsistent financial results, challenges in forecasting accuracy, determining appropriate
investments of our limited resources, market acceptance of our products and services and future products and services, competition
from new and established companies, including those with greater financial and technical resources, enhancing our products and
services and developing new products and services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">For the year ended December&#160;31,
2020, we had net income of $10.9 million and in 2019 we incurred a net loss of ($12.4)&#160;million. In 2020, we generated $81.3
million of operating cash flow and ended the year with working capital of $96.9 million and an accumulated deficit of $4.6 million.
In 2019, we generated $22.9&#160;million of operating cash flow and ended the year with working capital of $27.3&#160;million and
an accumulated deficit of $8.3&#160;million. We need continued positive cash flow from operations and additional capital to execute
our business plan and growth initiatives. If we are unable to satisfy our liquidity and capital resource requirements our business
could become adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Lack of availability and quality
of raw materials could cause and has caused delays that could result in our inability to provide goods to our customers or could
increase our costs, either of which could decrease our earnings.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In manufacturing products,
we use various commodity components, such as polyurethane foam, oil, our spring units, ingredients for our Hyper-Elastic Polymer&#160;material,
our water-based adhesive and other raw materials. Because we are dependent on outside suppliers for our raw materials, lack of
availability, and quality could have a negative effect on our cost of sales and our ability to meet our customers&#8217; demands.
Competitive and marketing pressures may prevent us from passing along price increases to our customers, and the inability to meet
our customers&#8217; demands could cause us to lose sales.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Some components, such
as foam and spring units, are widely used in our industry. Shortages in such components, due to any reason including increase in
demand, weather events, supply chain difficulties within the supplier or otherwise, could adversely affect our production capacity
and financial results. If we were unable to obtain raw materials and components from suppliers, we would have to find replacement
suppliers. Any new arrangements for raw materials and components might not be on favorable terms, if we are able to enter into
new arrangements at all. If a supplier for a component failed to supply such component in required amounts this could significantly
interrupt production and increase costs.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The growth of our business places
significant strain on our resources and if we are unable to manage our growth, we may not have profitable operations or sufficient
capital resources.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are rapidly and significantly
expanding our operations, including expanding our workforce, increasing our product offerings and scaling our infrastructure to
support expansion of our manufacturing capacity, our wholesale channel expansion and the opening of our Company showrooms. Our
planned growth includes increasing our manufacturing capacity, developing and introducing new products and developing new and broader
distribution channels, including wholesale and Company showrooms, and extending our global reach to other countries. This expansion
increases the complexity of our business and places significant strain on our management, personnel, operations, systems, technical
performance, financial resources, and internal financial control and reporting functions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our continued success
depends, in part, upon our ability to manage and expand our operations and facilities and production capacity in the face of continued
growth. The growth in our operations has placed, and may continue to place, significant demands on our management and operational
and financial infrastructure. If we do not manage our growth effectively, the quality of our products and fulfillment capabilities
may suffer which could adversely affect our operating results. Our revenue growth may not be sustainable, and our percentage growth
rates may decrease. If we are unable to satisfy our liquidity and capital resource requirements, we may have to scale back, postpone
or discontinue our growth strategies, which could result in slower growth or no growth, and we may run the risk of losing key suppliers,
we may not be able to timely satisfy customer orders, and we may not be able to retain our employees. In addition, we may be forced
to restructure our obligations to creditors or pursue&#160;work-out&#160;options.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our growth depends in
part on our ability to manage the opening and operating of new production facilities and our Company showrooms which will require
our entering into leases and other obligations while the success of expanding operations geographically. To be successful, we will
need to obtain or develop retail expertise and we will need to hire new employees in states that may have employment laws that
could increase our expenses. In general, operating new production facilities and opening our Company showrooms in new locations
exposes us to laws in other states, including California, that may not be as employer-friendly as those in which we currently operate,
and may expose us to new liabilities. If we are not able to successfully manage the process of expanding operations geographically,
opening our Company showrooms and maintaining operations in an expanding number of facilities and Company showrooms, we may have
to close Company showrooms and incur sunk costs and continuing obligations that could put a strain upon our resources, damage our
brand and reputation and limit our growth.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">To manage our growth
effectively, we will need to continue to implement operational, financial and management controls and reporting systems and procedures
and improve the systems and procedures that are currently in place. There is no assurance that we will be able to fulfill our staffing
requirements for our business, successfully train and assimilate new employees, or expand our management base and enhance our operating
and financial systems. Failure to achieve any of these goals will prevent us from managing our growth in an effective manner and
could have a material adverse effect on our business, financial condition or results of operations. In addition, a softening of
demand, whether caused by changes in customer preferences or a weakening of the U.S. or global economies, may result in decreased
revenue or growth. Further, we may not be able to accurately forecast our growth rate. We base our expense levels and investment
plans on sales estimates. A significant portion of our expenses and investments is fixed, and we may not be able to adjust our
spending quickly enough if our sales are less than expected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have identified a
need for improved processes and procedures to avoid delays in the timely delivery of our mattress products and to improve the customer&#8217;s
experience. Also, we have experienced rapid growth in our employee base, and the need to implement processes and procedures for
improving employee training and retention. Competition for employees where our production facilities are located also has increased
the costs for employee retention. We have implemented improved processes and procedures in an environment of continuous change,
but our use of resources may not be as effective as intended or we may need to apply more resources than expected to continue to
make changes to improve our employee retention and effectiveness and the quality of our products and services over time. If we
are unable to make continuous improvement, achieve greater efficiencies in our operating expenses and improve our products and
services, our business could be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may need additional capital to
execute our business plan and fund operations and may not be able to obtain such capital on acceptable terms or at all.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In connection with the
development and expansion of our business, we expect to incur significant capital and operational expenses. We believe that we
can increase our sales and net income by implementing a growth strategy that focuses on (i)&#160;increasing our manufacturing capacity,
including by establishing additional manufacturing locations; (ii)&#160;increasing our&#160;DTC&#160;sales; (iii)&#160;expanding
our wholesale distribution channel; (iv)&#160;opening additional Company showrooms; (v)&#160;expanding our global sales; (vi)&#160;engaging
global partners to improve distribution efficiencies and cost savings; and (vii)&#160;product assortment and category expansion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our ability to obtain
other capital resources and sources of liquidity may not be sufficient to support future growth strategies. If we are unable to
satisfy our liquidity and capital resource requirements, we may have to scale back, postpone or discontinue our growth strategies,
which could result in slower growth or no growth, and we may run the risk of losing key suppliers, we may not be able to timely
satisfy customer orders, and we may not be able to retain our employees. In addition, we may be forced to restructure our obligations
to creditors, pursue&#160;work-out&#160;options or other protective measures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">While we have access
to a $55 million revolving credit facility under the 2020 Credit Agreement, our ability to access such funds is subject to certain
conditions, which we may not be able to satisfy at such time that we seek to draw on the revolving credit facility. Further, our
ability to obtain additional or alternative capital on acceptable terms or at all is subject to a variety of uncertainties, including
approval from KeyBank National Association and a group of financial institutions (the &#8220;Institutional Lenders&#8221;) under
the 2020 Credit Agreement. Adequate financing may not be available or, if available, may only be available on unfavorable terms.
The restrictive covenants in the 2020 Credit Agreement may make it difficult to obtain additional capital on terms that are favorable
to us, and we may not be able to satisfy the conditions necessary to obtain additional funds pursuant to the revolving credit facility
under the 2020 Credit Agreement. There is no assurance we will obtain the capital we require. As a result, there can be no assurance
that we will be able to fund our future operations or growth strategies. In addition, future equity or debt financings may require
us to also issue warrants or other equity securities that are likely to be dilutive to our existing stockholders. Newly issued
securities may include preferences or superior voting rights or may be combined with the issuance of warrants or other derivative
securities, which each may have additional dilutive effects. Furthermore, we may incur substantial costs in pursuing future capital
and financing, including investment banking fees, legal fees, accounting fees, printing and distribution expenses and other costs.
We may also be required to recognize&#160;non-cash&#160;expenses in connection with certain securities we may issue, such as convertible
notes and warrants, which will adversely impact our financial condition. If we cannot raise additional funds on favorable terms
or at all, we may not be able to carry out all or parts of our long-term growth strategy, maintain our growth and competitiveness
or continue in business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Changes in accounting standards and
subjective assumptions, estimates and judgments by management related to complex accounting matters, including matters relating
to our Tax Receivable Agreement, could significantly affect our financial results.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Generally accepted accounting
principles and related accounting pronouncements, implementation guidelines and interpretations with regard to a wide range of
matters that are relevant to our business are complex and involve many subjective assumptions, estimates and judgments by our management,
including but not limited to estimates that affect our revenue recognition, accounts receivable and allowance for doubtful accounts,
valuation of inventories, cost of revenues, sales returns, warranty liabilities, the recognition and measurement of loss contingencies,
warrant liabilities, estimates of current and deferred income taxes, deferred income tax valuation allowances and amounts associated
with our Tax Receivable Agreement with InnoHold dated February 22, 2018 (the &#8220;Tax Receivable Agreement&#8221;). Changes in
these rules or their interpretation or changes in underlying assumptions, estimates or judgments by our management could significantly
change our reported or expected financial performance, and could have a material adverse effect on our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our future
growth and profitability may depend in part on our ability to continue to improve and expand our product line and to successfully
execute new product introductions.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">As
described in greater detail below, the mattress, pillow, bedding, bed base, cushion and related industries (&#8220;Comfort Industry&#8221;)
are highly competitive, and our ability to compete effectively and to profitably grow our market share depends in part on our ability
to continue to improve and expand our product line and related accessory products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
incur significant research and development and other expenditures in the pursuit of improvements and additions to our product line.
If these efforts do not result in meaningful product improvements or new product introductions, or if we are not able to gain widespread
consumer acceptance of product improvements or new product introductions, our sales, profitability, cash flows and financial condition
may be adversely affected. In addition, if any significant product improvements or new product introductions are not successful,
our reputation and brand image may be adversely affected, and our business may be harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">A
significant portion of our gross profit comes from our mattress products. If we are unable to develop new models of our mattress
products or successfully market and sell new mattress models, our profitability may be adversely affected, and our business may
be harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our expansion into new products,
market segments and geographic regions subjects us to additional business, legal, financial, and competitive risks.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The majority of our
sales are made directly to consumers through our website or certain other&#160;e-commerce&#160;platforms. We have been expanding
our business into the wholesale distribution channel through relationships with our wholesale partners but there can be no assurance
that we will continue to experience success with our wholesale partners or that anticipated new locations will be successful.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We may be unsuccessful
in generating additional sales through wholesale channels. We may extend credit terms in connection with such relationships and
such relationships may expose us to the risk of unpaid or late paid invoices. In addition, we may provide fixtures to such partners
that may be difficult to recover or re-use. Our wholesale customers may not purchase our products in the volume we expect.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Profitability, if any,
from sales to wholesale customers and new product offerings may be lower than from our&#160;DTC&#160;model and current products,
and we may not be successful enough in these newer activities to recoup our investments in them. If any of these issues were to
arise, they could damage our reputation, limit our growth, and negatively affect our operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We may be unsuccessful
in opening any of our Company showrooms beyond those already opened in cities across the U.S.. We have limited experience in opening
and operating our Company showrooms. Operating our Company showrooms includes additional risks. For example, we will incur expenses
and accept obligations related to additional leases, insurance, distribution and delivery challenges, increased employee management,
and new marketing challenges. If we are not successful in our efforts to profitably operate these new stores, our reputation and
brand could be damaged, growth could be limited, and our business may be harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In addition, offerings
of new products through our&#160;DTC, wholesale distribution channel and our Company showrooms may present new and difficult challenges,
and we may be subject to claims if customers of these offerings experience service disruptions or failures or other quality issues.
Expansion of sales channels may require the development of additional, differentiated products to avoid price and distribution
conflicts between and within sales channels. Wholesale expansion increases our risk as our wholesale partners will require delaying
payments to us on net terms ranging from a few days to 60 or more days, or they may delay paying us beyond the agreed-upon net
terms or fail to pay. Our Company showroom expansion increases our risk for inventory shrinkage from destruction, theft, obsolescence
and other factors that render such inventory unusable or unsellable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">New products may come
with the same warranty and return risks as mentioned above. New product offerings or expansion into new market channels or geographic
regions may subject us to new or additional regulation, which would impose potentially significant compliance and distribution
costs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The ongoing COVID-19 pandemic and
responses thereto have adversely affected and may continue to adversely affect aspects of our business, including, among other
things, our supply chain, workforce, and operations. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The COVID-19 pandemic
has resulted in far-reaching economic and financial disruptions that have adversely affected, and are likely to continue to adversely
affect, the Company&#8217;s business, financial condition, capital, liquidity and results of operations. The U.S. federal government,
U.S. states and many local jurisdictions have issued at various times, and others in the future may issue, &#8220;shelter-in-place&#8221;
orders, quarantines, executive orders and similar government orders, restrictions, and recommendations for their residents to control
the spread of COVID-19. Such orders, restrictions and recommendations, and the perception that additional orders, restrictions
or recommendations could occur, have resulted in widespread closures of businesses not deemed &#8220;essential,&#8221; work stoppages,
slowdowns and delays, work-from-home policies, travel restrictions and cancellation of events, as well as increased volatility
in stock prices, among other effects. While certain jurisdictions may ease restrictions, we cannot be certain that other jurisdictions
will do so or that eased restrictions are permanent. Furthermore, many jurisdictions have experienced a resurgence in COVID-19
cases, which has prompted governments to reinstate previously scaled back restrictions. If other jurisdictions experience a resurgence
in COVID-19 cases, they may also prolong restrictions or adopt additional restrictions that could negatively affect our business,
including, but not limited to, requiring us to close our manufacturing facilities. In addition, policies in the United States regarding
the government response to the COVID-19 pandemic may further change.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We continue to monitor
our operations and government mandates and may elect or be required to temporarily close our offices, manufacturing plants or Company
showrooms to protect our employees, and limit our access to customers and limit customer use of our products as they are required
to prioritize resources to address the public healthcare needs arising from the COVID-19 pandemic. The disruptions to our activities
and operations may negatively impact our business, operating results and financial condition. There is a risk that government actions,
or lack thereof, will not be effective at containing COVID-19, and that government actions or inactions, including the orders and
restrictions described above and premature lessening of those restrictions, that are intended to contain the spread of COVID-19
while also minimizing harm to the economy, will have a devastating negative impact on the world economy at large, in which case
the risks to our sales, operating results and financial condition described herein would be elevated significantly.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The duration of the
COVID-19 pandemic&#8217;s impact on our business may be difficult to assess or predict. The widespread pandemic has resulted, and
may continue to result for an extended period, in significant disruption of global financial markets, and may restrict our ability
to access capital, which would negatively affect our liquidity. While we have been able to reverse some previous actions undertaken,
such as, among others, temporarily deferring capital expenditures, furloughing certain employees, and temporarily deferring compensation
for our senior executives, we may be required to take such actions again, or take additional actions, if there is a resurgence
of COVID-19 cases or reinstatement of government restrictions. As a result of such actions or restrictions, we may be unable to
complete capital expenditure projects or investments in the future, which would limit our ability to grow our business, and our
results of operations and financial condition will be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Further, quarantines
or government reaction or shutdowns for COVID-19 could disrupt our supply chain. Travel and import restrictions may also disrupt
our ability to manufacture or distribute our products. Any import or export or other cargo restrictions related to our products
or the raw materials used to manufacture our products would restrict our ability to manufacture and ship products and harm our
business, financial condition and results of operations. Our key personnel and other employees could also be affected by COVID-19,
potentially reducing their availability. In addition, the government responses to COVID-19 or the procedures we take to mitigate
its effect on our workforce could reduce the efficiency of our operations or prove insufficient to mitigate the adverse impact
of COVID-19 on our business. We may delay or reduce certain capital spending and related projects until the travel and logistical
impacts of COVID-19 are lifted, which could delay the completion of such projects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Even after initial quarantines
and other government restrictions are scaled back, there is risk that we will be unable to continue normal production and operations,
due to, among other things, disruptions and delays in our supply chain, government relief programs that enable production workers
to remain out of the workforce, and difficulties in ramping up our own operations. We may also experience disputes with our suppliers
and/or customers as a result of such difficulties. Further, there may be subsequent outbreaks of COVID-19 that could disrupt our
operations. In addition, as employees return to work, we may face claims by such employees or regulatory authorities that we have
not provided adequate protection to our employees with respect to the spread of COVID-19 at our facilities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The global outbreak
of COVID-19 continues to rapidly evolve. The ultimate impact of the COVID-19 outbreak is highly uncertain and subject to change.
We do not yet know the full extent of potential delays or impacts on our business or the global economy as a whole. We do not yet
know the impact that vaccines may have in mitigating or ending the outbreak of COVID-19, or how the availability of such vaccines
may affect our work force. However, these effects could have a continuing material impact on our operations, sales and ability
to continue as a going concern. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may
also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section, such as those
relating to our level of indebtedness, our need to generate sufficient cash flows to service our indebtedness and our ability to
comply with the covenants contained in the agreements that govern our indebtedness.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Customer demand for and our ability
to sell and market our products, particularly within our wholesale and Company showroom businesses, has been and may in the future
be adversely affected by the COVID-19 pandemic and responses thereto. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The COVID-19 pandemic
has created significant uncertainty in our business, slowed our anticipated wholesale partner and showroom plans and resulted in
a temporary contraction of our wholesale and Company showroom businesses due to temporary shutdowns of non-essential businesses,
reduced demand for physical retail locations, and shelter-at-home and social distancing directives where our products are displayed
in physical stores. The future impact to our wholesale partners and consumer demand from the COVID-19 pandemic or a future health
epidemic or other outbreak occurring in other locations, particularly in North America, is unknown. If we fail to anticipate changes
in demand or consumer behavior resulting from the COVID-19 pandemic or other outbreaks it could adversely affect our business or
operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">If sales in our channels
decline, including as a result of stay-at-home orders, social distancing mandates, temporary closures of or decreased shopping
in our wholesale partners&#8217; stores or our Company showrooms, or deteriorating general economic conditions, our business may
be adversely affected. Moreover, we may be impacted by difficulties experienced by our wholesale partners as a result of the COVID-19
pandemic, including disruptions in their supply chains, their liquidity challenges and their ability to keep open or reopen retail
locations. In addition, while for the year ended December 31, 2020 we experienced an increase in demand for our products through
our DTC channel, there can be no guarantee that sales through our DTC channel will continue to increase or will not decline.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our future growth and profitability
depend upon the strength of our Purple brand and the effectiveness and efficiency of our marketing programs and our ability to
attract and retain customers.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are highly dependent
on the effectiveness of our marketing messages and the efficiency of our advertising expenditures in generating consumer awareness
and sales of our products. We continue to evolve our marketing strategies, adjusting our messages, the amount we spend on advertising
and where we spend it. We may not always be successful in developing effective messages and new marketing channels, as consumer
preferences and competition change, and in achieving efficiency in our advertising expenditures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We depend heavily on
internet-based advertising to market our products through internet-based media and e-commerce platforms. If we are unable to continue
utilizing such platforms, if those media and platforms diminish in importance or size, or if we are unable to direct our advertising
to our target consumer groups, our advertising efforts may be ineffective, and our business could be adversely affected. The costs
of advertising through these platforms have increased significantly, which has resulted in decreased efficiency in the use of our
advertising expenditures, and we expect these costs may continue to increase in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have relationships
with online services, search engines, affiliate marketing websites, directories and other website and&#160;e-commerce&#160;businesses
to provide content, advertising and other links that direct customers to our website. We rely on these relationships as significant
sources of traffic to our website and to generate new customers. If we are unable to develop or maintain these relationships or
develop and maintain new relationships for newly developed and necessary marketing services on acceptable terms, our ability to
attract new customers and our financial condition would suffer. In addition, current or future relationships or agreements may
fail to produce the sales that we anticipate. The cost of advertising for&#160;web-based&#160;platforms, such as Facebook, are
increasing. Increasing advertising costs erode the efficiency of our advertising efforts. If we are unable to effectively manage
our advertising costs or if our advertising efforts fail to produce the sales that we anticipate, our business could be adversely
affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On October 20, 2020,
the United States Department of Justice brought an antitrust lawsuit against Google claiming that Google improperly uses its monopoly
over Internet search to impede competition and harm consumers. Our cost of advertising on Google may remain high if Google&#8217;s
monopoly over Internet searches is not prevented and competitive search engines are not allowed to compete. Alternatively, if Google
is required because of this lawsuit to split up the company or sell assets, there is no assurance this will decrease advertising
costs and it may lead to increased costs due to an increased number of service providers who obtain oligopoly power to control
advertising costs or inefficiencies from a reduction in scale. Although this lawsuit may lower our advertising costs, there is
risk that it may not and would lead to increased costs which would reduce our profitability and harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Consumers are increasingly
using digital tools as a part of their shopping experience. As a result, our future growth and profitability will depend in part
on (i)&#160;the effectiveness and efficiency of our online experience for disparate worldwide audiences, including advertising
and search optimization programs in generating consumer awareness and sales of our products, (ii)&#160;our ability to prevent confusion
among consumers that can result from search engines that allow competitors to use or bid on our trademarks to direct consumers
to competitors&#8217; websites, (iii)&#160;our ability to prevent Internet publication or television broadcast of false or misleading
information regarding our products or our competitors&#8217; products, (iv)&#160;the nature and tone of consumer sentiment published
on various social media sites, and (v)&#160;the stability of our website. In recent years, a number of&#160;DTC,&#160;Internet-based
retailers, like us, have emerged and have driven up the cost of basic search terms, which has and may continue to increase the
cost of our Internet-based marketing programs. More recently, the large traditional mattress manufacturers have been increasing
their efforts to increase their DTC sales which also is increasing the cost of our Internet-based marketing programs and cost of
customer conversion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In the past, we have
been the target of publications by purported consumer reviewers who claim to have identified health and safety concerns with our
products. While we believe such claims to be baseless, refuting such claims requires us to expend significant resources to educate
current and potential customers on the safety of our products. Even if we are able to broadly disseminate factual information to
refute such claims and reinforce the safety of our products, such claims and attendant adverse publicity could persist and damage
our reputation and brand value and result in lower sales.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The number of third-party
review websites is increasing, and such reviews are becoming increasingly influential with consumers. Negative reviews from such
sources may receive widespread attention from consumers, which could damage our reputation and brand value and result in lower
sales. If we are unable to effectively manage relationships with such reviewers to promote accurate reviews of our products, reviewers
may decline to review our products or may post reviews with misleading information, which could damage our reputation and make
it more difficult for us to improve our brand value.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">If our marketing messages
are ineffective or our advertising expenditures, geographic price-points, and other marketing programs, including digital programs,
are inefficient in creating awareness and consideration of our products and brand name and in driving consumer traffic to our website,
our sales, profitability, cash flows and financial condition may be adversely impacted. In addition, if we are not effective in
preventing the publication of confusing, false or misleading information regarding our brand or our products, or if there arises
significant negative consumer sentiment on social media regarding our brand or our products, our sales, profitability, cash flows
and financial condition may be adversely impacted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our future growth and profitability
depend, in part, upon our ability to achieve and maintain sufficient production capacity to meet customer demands.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We manufacture our mattresses
using our proprietary and patented Mattress Max&#160;machinery to make our Hyper-Elastic Polymer&#160;cushioning material. Because
of the unique features of our Mattress Max machines, new machines are not readily available and must be constructed. We also have
experienced inefficiencies in sourcing of materials and production of finished products. We have taken steps to improve our processes
and capabilities, but if we are unable to maintain our improvements and continue our improvement initiatives to increase efficiencies
or if we are unable to promptly and efficiently open our new Georgia manufacturing facility, we may not be able to keep up with
demand which would harm our business. If we are unable to construct new Mattress Max machines and implement them into our production
process in a timely manner, if our existing Mattress Max machines are unable to function at the desired capacity, or if we are
unable to develop replacements for the existing Mattress Max machines if such replacements should become necessary, our production
capacity may be constrained and our ability to respond to customer demand may be adversely impacted. We manufacture mattresses
and other products using components provided by third-party suppliers. If those third-party suppliers are unable to provide us
with such components or if our assembly capacity is insufficient, our ability to respond to customer demand may be adversely impacted.
This would negatively impact our ability to grow our business and achieve profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We have engaged in significant related-party
transactions with affiliates and owners that may give rise to conflicts of interest, result in losses to the Company or otherwise
adversely affect our operations and the value of our business.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have engaged in numerous
related-party transactions involving significant shareholders and directors of the Company, as well as with other entities affiliated
with such persons.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">For example, prior to
the Business Combination, InnoHold, previously a significant stockholder of the Company and an entity owned by the founders, Terry
and Tony Pearce, granted equity incentive awards in Purple LLC to certain key employees at that time. As a result of the structure
of those awards being granted through a separate entity, the equity incentives were required, because of the structure of the Business
Combination, to be exchanged for ownership units in InnoHold, to avoid those equity interests becoming of no value to the participants.
Those participants&#8217; ownership interests had certain restrictions, including vesting requirements. These equity incentives
granted to key employees prior to the Business Combination are forfeited to the extent the grant to an employee is not fully vested
at the time that such employee&#8217;s employment is terminated. Before and for a period of time since the Business Combination,
all forfeitures occurring from departing employees have inured to the benefit of only the owners of InnoHold, and not all of our
stockholders. This means that the forfeited equity did not increase our currently approved equity incentive pool. Because the forfeited
equity resulting from these departures prior to this distribution was held at InnoHold, that forfeited equity did not replenish
our equity incentive pool and could not be used for equity grants to those who have replaced and will replace these employees or
for other purposes essential to the business. During 2019, to avoid future forfeitures from inuring only to the benefit of InnoHold&#8217;s
owners, InnoHold distributed to the incentive participants their pro rata share of InnoHold&#8217;s ownership of shares of Class&#160;B
common stock, par value $0.0001 (&#8220;Class B Stock&#8221;) in Purple Inc. and Class&#160;B Common Units (&#8220;Class B Units&#8221;)
in Purple LLC, after which any forfeitures would inure to the benefit of all of our stockholders. InnoHold distributed additional
paired shares of Class&#160;B Stock in Purple Inc. and Class&#160;B Units in Purple LLC which also will be subject to the same
vesting requirements and result in forfeitures inuring to the benefit of all shareholders. Our current equity incentive pool, as
approved by the stockholders prior to the Business Combination in the Purple Innovation, Inc. 2017 Equity Incentive Plan (&#8220;2017
Equity Incentive Plan&#8221;), did not account for the departure, before this distribution by InnoHold, of such key employees who
had existing equity grants through InnoHold, and there is a risk that we will have to seek approval from the Board and stockholders
to refresh the equity incentive pool earlier than anticipated at the time of the Business Combination because of the unanticipated
need to use shares from the existing pool to hire and retain other key employees needed to achieve the Company&#8217;s growth objectives.
If the equity pool is not refreshed, there is a risk that we may not be able to hire and retain such key employees. If the equity
pool is refreshed with authorized shares of the Company that are issued in accordance with our 2017 Equity Incentive Plan, our
stockholders will be diluted. Also, this distribution by InnoHold to the equity incentive participants has caused us to incur administrative
expenses related to the distributions, the management of the differing vesting schedules and compliance with their rights under
the distribution agreements. In addition, the calculations of the distributive share and related income tax withholdings with respect
to holders of InnoHold&#8217;s Class&#160;B Units, as well as the processes by which such distributions and withholdings are made,
are highly complex. As a result, there is a risk that the recipients of such distributions or other third parties may claim that
we have miscalculated the distribution or income tax withholding amounts or failed to timely pay the taxes. The cost of responding
to such claims, including but not limited to the diversion of management&#8217;s attention from our operations and defense or settlement
costs, could negatively impact our operations and financial results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In connection with the
Business Combination, Purple LLC also entered into that certain Credit Agreement dated February 2, 2018, with the Coliseum Capital
Partners, L.P. (&#8220;CCP&#8221;), Blackwell Partners LLC &#8211; Series A (&#8220;Blackwell&#8221;) and Coliseum Co-invest Debt
Fund, L.P. (&#8220;CDF&#8221; and together with CCP and Blackwell, the &#8220;Lenders&#8221;), which was guaranteed by Purple Inc.
The Lenders also were stockholders and warrant holders of the Company and appointed one director to serve on our Board, Adam Gray,
who continues to serve on our Board and is affiliated with the Lenders. Further, on February&#160;26, 2019, the Amended and Restated
Credit Agreement between Purple LLC and certain of the Lenders (the &#8220;Incremental Lenders&#8221;), and each of the related
documents, including the issuance of additional warrants to the Incremental Lenders, was closed and an incremental loan was funded.
In connection with the funding of the incremental loan, we issued to the Incremental Lenders warrants to purchase shares of our
Class&#160;A Stock. On March&#160;27, 2020, the Amended and Restated Credit Agreement was amended to allow Purple LLC at its election
a 5% paid-in-kind interest deferral for the first two quarters of 2020. On May&#160;15, 2020, the Amended and Restated Credit Agreement
was further amended to remove a negative covenant so that there would not be an event of default if the Lenders acquired 25% or
more ownership of the Company. On August&#160;20, 2020, the Company and Purple LLC entered into a Waiver and Consent to Amended
and Restated Credit Agreement with the Lenders, that, among other things, waives an event of default as a result of InnoHold ceasing
to own 25% or more of the aggregate equity interests in the Company, subject to certain conditions as more fully provided in such
waiver. On September 3, 2020, we paid off the full amount owed and a prepayment premium to the Lenders in the aggregate amount
of $45.0 million and terminated the Amended and Restated Credit Agreement, subject to those provisions that survive termination.
The Lenders further have continuing rights of first refusal related to indebtedness of the Company as set forth in the Subscription
Agreement entered into by them and the Company at the time of the Business Combination. Adam Gray continues to serve on our Board
and the Lenders, together, hold a significant portion of our outstanding shares of Class A Stock and voting power. Future transactions
with the Lenders, if any, may give rise to conflicts of interest or otherwise adversely affect our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><span>See
Note 14, Related-Party Transactions of the Notes to the Consolidated Financial Statements, included in Part II, ITEM 8 of this
Report, &#8220;Financial Statements and Supplementary Data,&#8221; and is incorporated herein by reference.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Disruption of operations in our manufacturing
facilities, including as a result of pandemics or natural disasters, could increase our costs of doing business or lead to delays
in shipping our products.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have two manufacturing
plants, which are located in Alpine, Utah and Grantsville, Utah. We began operations on March 3, 2021 at a third manufacturing
plant in McDonough, Georgia that manufactures and distributes products. In the future we may also enter into leases for additional
manufacturing plants.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Although we can produce
some of our products at both Utah sites, we have consolidated production of certain products at each site. Therefore, the disruption
of operations of our manufacturing facilities, particularly where manufacturing has been consolidated, for a significant period
of time, or even permanently, or disruptions to the scheduled build-out of the Georgia facility such as through a closure related
to the COVID-19 pandemic or the loss of the lease, may increase our costs of doing business and lead to delays in shipping our
products to customers. Such delays could adversely affect our sales, customer satisfaction, profitability, cash flows, liquidity
and financial condition. Because both of our currently operating manufacturing plants are located within the same geographic region,
regional economic downturns, natural disasters, closures due to COVID-19 or other issues could potentially disrupt all of our manufacturing
and other operating activities, which could adversely affect our business. On March&#160;18, 2020, Magna, Utah was the epicenter
of a 5.7 magnitude earthquake that was felt approximately 20 miles away at our Grantsville, Utah manufacturing plant but not felt
at our Alpine, Utah manufacturing plant. Since that date, there have been approximately one-thousand aftershocks. Though no damage
occurred at either manufacturing plant from the 5.7 earthquake or its aftershocks, continued or increased earthquake activity in
the area could disrupt manufacturing and other operating activities, which could adversely affect our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "></p><div>

</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We may not
be able to successfully anticipate consumer trends and demand and our failure to do so may lead to loss of consumer acceptance
of the products we sell, resulting in reduced net sales.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
success depends in part on our ability to anticipate and respond to changing trends and consumer demands in a timely manner. Changes
in consumers&#8217; tastes and trends and the resulting change in our product mix, as well as failure to offer our consumers multiple
avenues for purchasing our products, could adversely affect our business and operating results. If we fail to identify and respond
to emerging trends, consumer acceptance of the products we manufacture and sell and our image with current or potential customers
may be harmed, which could reduce our net sales. If we misjudge market trends, we may significantly overstock inventory and be
forced to take significant inventory markdowns, which would have a negative impact on our gross profit and cash flow. Conversely,
shortages of inventory or time to fulfillment of our products that prove popular could also reduce our sales.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We have
in some instances kept excess amounts of raw material inventory and some finished goods inventory, which could be susceptible to
shrinkage that may harm our ability to use or sell such inventory and may adversely impact our profitability.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Although
we attempt to maintain only the necessary amounts of raw material inventory on hand, in some instances we have accumulated excess
amounts of raw materials inventory. We also have accumulated in the past excess amounts of some finished goods inventory, and we
may again have excess amounts of some of our inventory. All such excess inventory is subject to shrinkage from destruction, theft,
obsolescence and factors that render such inventory unusable or unsellable, and we have lost inventory for such reasons. While
we take efforts to&#160;right-size&#160;all raw materials and finished goods inventory, if our efforts are not successful, we could
continue to experience excess amounts of some items of raw materials and finished goods and related shrinkage that could adversely
impact our cash flow, margins and profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our business could suffer if we are
unsuccessful in making, integrating, and maintaining commercial agreements, strategic alliances, and other business relationships.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">To successfully operate
our business, we rely on commercial agreements and strategic relationships with suppliers, service providers and certain wholesale
partners and customers. As we grow, we may acquire other businesses to incorporate into our operations. These arrangements can
be complex and require substantial infrastructure capacity, personnel, and other resource commitments. Further, our business partners
may have disruptions in their businesses or choose to no longer do business with us and the impact of such disruption or choices
could be magnified to the extent such business partners represent a significant part of our business. We may not be able to implement,
maintain, or develop the components of these commercial relationships. Moreover, we may not be able to enter into additional commercial
relationships and strategic alliances on favorable terms or at all.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">As our agreements terminate
or relationships unwind, we may be unable to renew or replace these agreements on comparable terms, or at all. We may in the future
enter into amendments on less favorable terms or encounter parties that have difficulty meeting their contractual obligations to
us, which could adversely affect our operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our present and future
services agreements, other commercial agreements, and strategic relationships and acquisitions create additional risks such as:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">failure to effectively integrate acquisitions;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">disruption of our ongoing business, including loss of management focus on existing businesses;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;&#160;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">impairment of other relationships;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;&#160;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">variability in revenue and income from entering into, amending, or terminating such agreements or relationships; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;&#160;</span></td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">difficulty integrating under the commercial agreements.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have entered into
arrangements with several wholesale partners through which we sell certain of our products in their retail stores. We anticipate
increasing the number of these partnerships. Also, we have agreed to exclusivity of certain products with some of our wholesale
partners. Our relationships with our wholesale partners may not be profitable to us or may impose additional costs that we would
not otherwise incur under our DTC&#160;operations. Our wholesale partners may choose not to continue doing business with us, which
would result in a corresponding loss of revenue. Our wholesale partners may experience their own business disruptions, including
for example bankruptcy, that could affect their ability to continue to do business with us. Our wholesale partners may engage in
conduct that could breach the exclusivity rights of other wholesale partners. Our wholesale partners may compete against us in
DTC or other channels that are important to us, and may erode our business in such channels. Further, maintaining these relationships
may require the commitment of significant amounts of time, financial resources and management attention, and may result in prohibitions
on certain sales channels through exclusivity requirements, which may adversely affect other aspects of our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We have opened nine
Company showrooms in cities across the U.S.. Our business is expanding into additional Company showrooms which, like our online&#160;e-commerce&#160;retail
store, may compete more directly with our wholesale partners for customers. In our effort to make our products available to consumers
in multiple retail channels, there is the risk that sales may diminish in other channels, costs may be incurred without an increase
in overall sales and our wholesale partners may no longer carry our products. Managing an omni-channel distribution strategy, including
the relationships with business partners in each channel, may require significant amounts of time, resources and attention which
may adversely affect other aspects of our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We operate in a highly competitive
Comfort Industry, and if we are unable to compete successfully, we may lose customers and our sales may decline.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Comfort Industry
market is highly competitive and fragmented. We face competition from many manufacturers (including competitors that primarily
manufacture and import from China and other low-cost countries), traditional&#160;brick-and-mortar&#160;retailers and online retailers,
including&#160;direct-to-consumer&#160;competitors. One domestic competitor has a license to use some of the intellectual property
we own but do not use at this time. Participants in the Comfort Industry compete primarily on price, quality, brand name recognition,
product availability and product performance and compete across a range of distribution channels. The highly competitive nature
of the Comfort Industry means we are continually subject to the risk of loss of market share, loss of significant customers, reductions
in margins, and the inability to acquire new customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">A number of our significant
competitors offer products that compete directly with our products. Any such competition by established manufacturers and retailers
or new entrants into the market could have a material adverse effect on our business, financial condition and operating results.
Comfort Industry manufacturers and retailers are seeking to increase their channels of distribution and are looking for new ways
to reach the consumer. Like us, many newer competitors in the mattress industry have begun to offer&#160;&#8220;bed-in-a-box&#8221;&#160;or
similar products directly to consumers through the Internet and other distribution channels. Some of our established competitors
have begun to offer&#160;&#8220;bed-in-a-box&#8221;&#160;products as well. Many of our competitors source their products from countries
such as China and Vietnam, where the costs may be lower than our costs. Companies providing for the distribution of mattresses
online or through retail stores, such as Amazon and Walmart, also have begun to offer competing products in their respective channels.
In addition, retailers outside the U.S. have integrated vertically in the furniture and bedding industries, and it is possible
that retailers may acquire other retailers or may seek to vertically integrate in the U.S. by acquiring a mattress manufacturer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Many of our current
and potential competitors may have substantially greater financial support, technical and marketing resources, larger customer
bases, longer operating histories, greater name recognition, mature distribution methods, and more established relationships in
the industry than we do and sell products through broader and more established distribution channels. These competitors, or new
entrants into the market, may compete aggressively and gain market share with existing or new products, and may pursue or expand
their presence in the Comfort Industry. We cannot be sure we will have the resources or expertise to compete successfully in the
future. We have limited ability to anticipate the timing and scale of new product introductions, advertising campaigns or new pricing
strategies by our competitors, which could inhibit our ability to retain or increase market share, or to maintain our product margins.
Our current and potential competitors may secure better terms from vendors, adopt more aggressive pricing, and devote more resources
to technology, infrastructure, fulfillment, and marketing. Also, due to the large number of competitors and their wide range of
product offerings, we may not be able to continue to differentiate our products through value, styling or functionality from those
of our competitors. Our products are also typically heavier than others and some markets we wish to expand into will not support
delivery of our heavy products through parcel services or other affordable home delivery services, limiting our ability to serve
the market.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In addition, the barriers
to entry into the retail bedding industry are relatively low. New or existing bedding retailers could enter our markets and increase
the competition we face. Competition in existing and new markets may also prevent or delay our ability to gain relative market
share. Any of the developments described above could have a material adverse effect on our planned growth and future results of
operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We will face different
market dynamics and competition as we develop new products to expand our presence in our target markets. In some markets, our future
competitors may have greater brand recognition and broader distribution than we currently enjoy. We may not be as successful as
our competitors in generating revenues in those markets due to the lack of recognition of our brands, lack of customer acceptance,
lack of product quality history and other factors. As a result, any new expansion efforts could be costlier and less profitable
than our efforts in our existing markets. If we are not as successful as our competitors are in our target markets, our sales could
decline, our margins could be impacted negatively and we could lose market share, any of which could materially harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">A consolidation of the
domestic market for foam may increase the prices for foam in the geographical market in which we purchase foam, which could adversely
affect our business. We source a specialized type of foam from a supplier who has been in bankruptcy, and the ability of that supplier
to remain in business in the short- or long-term may affect our ability to continue to obtain that specialized foam and require
us to modify our product offerings, lose sales or incur increased expenses that could adversely affect our cash flows, margins
and profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">If we are unable to
effectively compete with other manufacturers and retailers of mattresses, pillows, cushions, and our other products our sales,
profitability, cash flows and financial condition may be adversely impacted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Substantial
and increasingly intense competition worldwide in&#160;e-commerce&#160;may harm our business.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Consumers
who might purchase our products from us online have a wide variety of alternatives for purchasing competing mattresses, pillows
and cushions, including traditional brick and mortar retailers (as well as the online and mobile operations of these traditional
retailers), other online&#160;DTC&#160;retailers and their related mobile offerings, online and offline classified services, online
retailer platforms, such as Amazon.com, and other shopping channels, such as offline and online home shopping networks.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">The
Internet and mobile networks provide new, rapidly evolving and intensely competitive channels for the sale of all types of goods
and services, including products that compete directly with our products. Consumers who purchase mattresses, pillows and cushions
through us have more and more alternatives, and merchants have more online channels to reach consumers. We expect competition to
continue to intensify. Online and offline businesses increasingly are competing with each other and our competitors include a number
of online and offline retailers with significant resources, large user communities and well-established brands. Moreover, the barriers
to entry into these channels can be low, and businesses easily can launch online sites or mobile platforms and applications at
nominal cost by using commercially available software or partnering with any of a number of successful&#160;e-commerce&#160;companies.
As we respond to changes in the competitive environment, we may, from time to time, make pricing, service or marketing decisions
or acquisitions that may be controversial with and lead to dissatisfaction among our customers, which could reduce activity on
our platform and harm our profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">In
addition, sellers in our industry are increasingly utilizing multiple sales channels, including the acquisition of new customers
by paying for search-related advertisements on horizontal search engine sites, such as Google, Yahoo!, Naver and Baidu. We use
product search engines and paid search advertising to help users find our sites, but these services also have the potential to
divert users to other online shopping destinations. Consumers may choose to search for products with a horizontal search engine
or shopping comparison website, and such sites may also send users to other shopping destinations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">E-commerce
customers have come to expect improved user experience, greater ease of buying goods, lower (or no) shipping costs, faster delivery
times and more favorable return policies from e-commerce sellers.  Also, certain platform businesses, many of whom are larger
than us or have greater capitalization, have a dominant and secure position in other industries or certain significant markets,
and offer a broader variety of Comfort Industry products to consumers and retailers that we do not offer. If we are unable to change
our product offerings in ways that reflect the changing demands of&#160;e-commerce&#160;and mobile commerce marketplaces, particularly
the higher growth of sales of fixed-price items and higher expected service levels or compete effectively with and adapt to changes
in larger platform businesses, our business will suffer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Some
of our&#160;e-commerce&#160;competitors offer a significantly broader range of products and services than we do. Competitors with
other revenue sources may be able to devote more resources to marketing and promotional campaigns, adopt more aggressive pricing
policies and devote more resources to website, mobile platforms and applications and systems development than we can. Other&#160;DTC&#160;retailers
and&#160;e-commerce&#160;competitors may offer or continue to offer faster shipping, free shipping, delivery on Sunday,&#160;same-day&#160;delivery,
favorable return policies or other transaction-related services which improve the user experience on their sites and which could
be impractical or inefficient for us to match. Competitors may be able to innovate faster and more efficiently, and new technologies
may increase competitive pressure by enabling competitors to offer more efficient or lower-cost services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>A reduction
in the availability of credit to consumers generally or under our existing consumer credit programs or the availability of more
favorable credit terms with competitors could harm our sales, profitability, cash flows and financial condition.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
offer financing to consumers through third-party consumer finance companies. During the year ended December&#160;31, 2020, a significant
percentage of our sales were financed through third-party consumer finance companies. The amount of credit available to consumers
may be adversely impacted by macroeconomic factors that affect the financial position of consumers as suppliers of credit adjust
their lending criteria. In addition, changes in federal regulations effective in 2010 placed additional restrictions on all consumer
credit programs, including limiting the types of promotional credit offerings that may be offered to consumers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">These
third-party consumer finance companies offer consumer financing options to our customers through agreements that may be terminated
by us or the companies upon thirty days&#8217; prior written notice. These consumer finance companies have discretion to control
the content of financing offers to our customers and to set minimum credit standards under which credit is extended to customers.
These consumer finance companies may make more favorable terms available to our competitors, or they may offer more favorable terms
in channels other than the channels in which we focus our efforts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Reduction
of credit availability due to changing economic conditions, changes in regulatory requirements, or the termination of our agreements
with third-party consumer finance companies could harm our sales, profitability, cash flows and financial condition. The availability
of more favorable credit terms offered by competitors could harm our sales, profitability, cash flows and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We attempt
to maintain only the necessary amounts of raw material inventory and products, which could leave us vulnerable to shortages in
supply of components and products that may harm our ability to satisfy consumer demand and may adversely impact our sales and profitability.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
attempt to maintain only the necessary amounts of products and raw material inventory on hand, which could leave us vulnerable
to shortages in supply of products or components that may harm our ability to satisfy consumer demand and may adversely impact
our sales and profitability. Lead times for ordered components and products may vary significantly, especially as we source some
of our materials and products from China or other countries. Our business may be harmed by legal, regulatory, economic, political,
health concerns and unforeseen risks associated with international trade in those countries. Moreover, we may experience increased
costs in sourcing Chinese materials as a result of the uncertain status of the U.S.-China trade relationship or may experience
related disruption if we seek to replace Chinese suppliers with suppliers in other countries. In addition, some components used
to manufacture our products are provided on a sole source basis. Any unexpected shortage of products or materials caused by any
disruption of supply or an unexpected increase in the demand for our products, could lead to delays in shipping our products to
customers. Any such delays could adversely affect our sales, customer satisfaction, profitability, cash flows and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
rely upon several key suppliers that are, in some instances, the only source of supply currently used by us for particular products,
materials, components or services. A disruption in the supply or substantial increase in cost of any of these products or services
could harm our sales, profitability, cash flows and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
currently obtain all of the raw materials and components used to produce our mattresses, pillows and cushions from outside sources.
In some cases, we have chosen to obtain these materials and components from suppliers who serve as the only source of supply, or
who supply the vast majority of our needs of the particular material or component. While we believe that these materials and components,
or suitable replacements, could be obtained from other sources, in the event of a disruption or loss of supply of relevant materials
or components for any reason, we may not be able to find alternative sources of supply, or if found, may not be found on comparable
terms. In addition, a change in the financial condition of some of our suppliers could impede their ability to provide products
to us in a timely manner.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">If
our relationship with the primary supplier of our mineral oil is terminated, we could have short-term difficulty in replacing this
source since there are relatively few other suppliers presently capable of supplying the local volume that we would need in a short
period of time.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our success
is highly dependent on our ability to provide timely delivery to our customers, and any disruption in our delivery capabilities
or our related planning and control processes may adversely affect our operating results.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">An
important part of our success is due to our ability to deliver our products to our customers in a timely manner. This in turn is
due to our successful planning and distribution infrastructure, including ordering, transportation and receipt processing, the
ability of our suppliers to meet our distribution requirements and the ability of our contractors to meet our delivery requirements.
Our ability to maintain this success depends on the continued identification and implementation of improvements to our planning
processes, distribution infrastructure and supply chain. We also need to ensure that our distribution infrastructure and supply
chain keep pace with our anticipated growth and increased product output. The cost of these enhanced processes could be significant
and any failure to maintain, grow or improve them could adversely affect our operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Except
in the Salt Lake City, Utah area, we rely on common carriers and freight forwarders to deliver our products to customers on a timely,
convenient, and cost-effective basis. We also rely on the systems of such carriers to provide us with accurate information about
the status and delivery of our products. Any disruption to the business of delivery carriers could cause our business to be adversely
affected. Any significant delay in deliveries to our customers could lead to increased cancellations and returns and cause us to
lose sales. Any increase in freight charges could increase our costs of doing business and harm our sales, profitability, cash
flows and financial condition. Lack of accurate information from such carriers could damage our brand and our relationship with
our customers. In the Salt Lake City, Utah area, we are using Company-owned delivery services that have been successful and efficient,
and we intend to continue growing such services as demand and volume dictate. If our Company-owned delivery services do not continue
to deliver products in a timely or cost-effective manner, we may need to revert to third party carriers and our reputation and
business may be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
business could also be adversely affected if there are delays in product shipments to us due to freight difficulties, delays in
product shipments clearing U.S. Customs and Border Protection (&#8220;CBP&#8221;) for reasons of&#160;non-compliance&#160;or otherwise,
challenges with our suppliers or contractors involving strikes or other difficulties at their principal transport providers or
otherwise. The adverse effect on our business could include increase in freight costs if we choose to use more air freight. Our
business could also be adversely affected if the business of our suppliers is disrupted because of infectious diseases or fear
thereof such that quarantines, factory closures, labor disturbances, and transportation delays result. Such delays and events could
adversely affect our profitability and reputation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We depend on a few key employees,
and if we lose the services of certain of our principal executive officers, we may not be able to run our business effectively.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our future success depends
in part on our ability to attract and retain key executive, merchandising, marketing, sales, finance, operations and engineering
personnel. If any of our executive officers cease to be employed by us, we would have to hire additional qualified personnel. Our
ability to successfully attract and hire other experienced and qualified executive officers cannot be assured and may be difficult
because we face competition for these professionals from our competitors, our suppliers and other companies operating in our industry
and in our geographic locations. Since the Business Combination, we have hired a new Chief Executive Officer, Chief Operating Officer,
Chief Financial Officer, and a Chief Retail Officer. We have also experienced the departure of the prior Chief Marketing Officer
and the prior Chief Branding Officer. These departures and any delay in replacing these executives could significantly disrupt
our ability to grow and pursue our strategic plans. We have been in the process of searching for a qualified replacement for our
Chief Marketing Officer for approximately two years. While we believe our current executive officers have benefitted and will continue
to benefit us, finding qualified replacements is time-consuming, takes Company resources, and can disrupt our growth and achievement
of strategic plans. We do not maintain key-person insurance for members of our executive management team.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>If we fail
to maintain an effective system of internal controls, we may not be able to report our financial results accurately, may make a
material misstatement in our financial statements, or may experience a financial loss. Any inability to report and file our financial
results accurately and timely could harm our business and adversely affect the value of our business.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">As
a public company, we are required to establish and maintain internal controls over financial reporting and disclosure controls
and procedures and to comply with other requirements of the Sarbanes-Oxley Act and the rules promulgated by the SEC. Even when
such controls are implemented, management, including our Chief Executive Officer and Chief Financial Officer, cannot guarantee
that our internal controls and disclosure controls and procedures will prevent all possible errors or loss. Because of the inherent
limitations in all control systems, no system of controls can provide absolute assurance that all control issues and instances
of fraud, if any, within the Company or perpetrated against us will be prevented or have been detected. These inherent limitations
include the possibility that judgments in decision-making can be faulty and subject to simple error or mistake. Furthermore, controls
can be circumvented by individual acts of some persons, by collusion of two or more persons, or by management override of the controls.
The design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there
can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time,
measures of control may become inadequate because of changes in conditions, new fraudulent schemes, or the deterioration of compliance
with policies or procedures. Because of inherent limitations in a cost-effective control system, misstatements due to error or
fraud may occur and/or may not be detected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">The
accuracy of our financial reporting depends on the effectiveness of our internal control over financial reporting. Internal control
over financial reporting can provide only reasonable assurance with respect to the preparation and fair presentation of financial
statements and may not prevent or detect misstatements. Failure to maintain effective internal control over financial reporting,
or lapses in disclosure controls and procedures, could undermine the ability to provide accurate disclosure (including with respect
to financial information) on a timely basis, which could cause investors to lose confidence in our disclosures (including with
respect to financial information), require significant resources to remediate the lapse or deficiency, and expose us to legal or
regulatory proceedings. We have previously remediated material weaknesses identified in our internal controls over financial reporting.
If additional material weaknesses or significant deficiencies in our internal control are discovered or occur in the future, our
financial statements may contain material misstatements and we could be required to restate our financial results, which could
lead to substantial additional costs for accounting and legal fees and stockholder litigation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We may need
to implement additional finance and accounting systems, procedures and controls as we grow our business and organization and to
satisfy new reporting requirements.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
have a limited operating history, and our systems, procedures and controls are still developing to match the complexity of our
business. We are required to comply with a variety of reporting, accounting and other rules and regulations. Compliance with existing
requirements is expensive. As a public company, we are required to comply with additional regulations and other requirements. These
and future requirements may increase our costs and require additional management time and resources. We may need to implement additional
finance and accounting systems, procedures and controls to satisfy our reporting requirements. If our internal control over financial
reporting is determined to be ineffective, such failure could cause investors to lose confidence in our reported financial information,
negatively affect the value of our business, subject us to regulatory investigations and penalties, and could have a material adverse
effect on our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our business
operations could be disrupted if our information technology systems fail to perform adequately or are disrupted by natural disasters
or other catastrophes or if we are unable to protect the integrity and security of our information systems.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
depend largely upon our information technology systems in the conduct of all aspects of our operations. If our information technology
systems fail to perform as anticipated, we could experience difficulties in virtually any area of our operations, including but
not limited to receiving orders from customers, replenishing inventories or delivering our products. We may be required to incur
significant capital expenditures in the pursuit of improvements or upgrades to our management information systems. These efforts
may take longer and may require greater financial and other resources than anticipated, may cause distraction of key personnel,
and may cause short-term disruptions to our existing systems and our business. If we experience difficulties in implementing new
or upgraded information systems or experience significant system failures, or if we are unable to successfully modify our information
systems to respond to changes in our business needs, our ability to run our business could be adversely affected. It is also possible
that our competitors could develop better&#160;e-commerce&#160;platforms than ours, which could negatively impact our sales.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">In
addition, our systems may experience service interruptions or degradation due to hardware and software defects or malfunctions,
computer&#160;denial-of-service&#160;and other cyberattacks, human error, earthquakes, hurricanes, floods, fires, natural disasters,
power losses, disruptions in telecommunications services, fraud, military or political conflicts, terrorist attacks, computer viruses,
or other events. Some of our systems are not fully redundant and our disaster recovery planning is not sufficient for all eventualities.
Our systems are also subject to&#160;break-ins,&#160;sabotage, information hijacking or ransom, and intentional acts of vandalism.
Any of these or other systems related problems could, in turn, adversely affect our sales and profitability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Regulatory and Litigation Risks</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may not be eligible to participate
in some of the relief programs provided under the recently adopted Coronavirus Aid Relief, and Economic Security (CARES) Act, the
Consolidated Appropriations Act, 2021, or other government programs and even if we are eligible we may not realize any material
benefits from participating in such programs. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In response to the economic
impact of the COVID-19 pandemic, the United States has enacted legislation, including the Coronavirus Aid Relief, and Economic
Security (CARES) Act and the Consolidated Appropriations Act, 2021, intended to provide relief to individuals and businesses, including,
but not limited to, through stimulus payments to individuals, tax relief and benefits, and other programs. We continue to evaluate
the applicability of the CARES Act and the Consolidated Appropriations Act, 2021, to the Company, and the potential impacts on
our business and are actively seeking to take advantage of applicable programs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">While we may determine
to apply for programs available under the such legislation, there is no guarantee that we will meet any eligibility requirements
to participate in such programs or, even if we are able to participate, that such programs will provide meaningful benefit to our
business. In addition to relief programs provided in connection with the COVID-19 pandemic, the U.S. government and state/local
governments may offer additional programs intended to assist employers. We may fail to qualify for or take advantage of such COVID-19
relief programs, which may have a negative impact on our business. In the event we are able to participate in such programs, our
participation may impose additional restrictions on our business that could adversely affect our business and our ability to respond
to the changing economic environment. In addition, previously adopted government programs designed to provide assistance to businesses
and consumers may not be sufficient and further assistance may not be provided and the U.S. government and state and local governments
may not act to provide additional assistance, which could adversely affect consumer spending and our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Regulatory requirements, including,
but not limited to, trade, customs, environmental, health and safety requirements, may require costly expenditures and expose us
to liability.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our products and our
marketing and advertising programs are subject to regulation in the U.S. by various federal, state and local regulatory authorities,
including the Federal Trade Commission and the CBP. In addition, our operations are subject to federal, state and local consumer
protection regulations and other laws relating specifically to the bedding industry. These rules and regulations may conflict and
may change from time to time, as a result of changes in the political environment or otherwise. There may be continuing costs of
regulatory compliance including continuous testing, additional quality control processes and appropriate auditing of design and
process compliance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In addition, we are
subject to federal, state and local laws and regulations relating to pollution, environmental protection and occupational health
and safety. We may not be in complete compliance with all such requirements at all times, and we have been required in the past
to make changes to our facilities in order to comply with these requirements. We have made and will continue to make capital and
other expenditures to comply with environmental and health and safety requirements. If a release of harmful or hazardous substances
occurs on or from our properties or any associated offsite disposal location, or if contamination from prior activities is discovered
at any of our properties, we may be held liable and the amount of such liability could be material. As a manufacturer of mattresses,
pillows, cushions and related products, we use and dispose of a number of substances, such as glue, oil, solvents and other petroleum
products, as well as certain foam ingredients, that may subject us to regulation under numerous foreign, federal and state laws
and regulations governing the environment. Among other laws and regulations, we are subject in the U.S. to the Federal Water Pollution
Control Act, the Comprehensive Environmental Response, Compensation and Liability Act, the Resource Conservation and Recovery Act,
the Clean Air Act and related state and local statutes and regulations.</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are also subject
to federal laws and regulations relating to international shipments, customs, and import controls. We may not be in complete compliance
with all such requirements at all times, and if we are not in compliance with such requirements, we may be subject to penalties
or fines, which could have an adverse impact on our financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Our operations could
also be impacted by a number of pending legislative and regulatory proposals to address greenhouse gas emissions in the U.S. and
other countries. The U.S. and certain other countries have adopted the Kyoto Protocol. New greenhouse gas reduction targets have
been established under the Kyoto Protocol, as amended. This and other initiatives under consideration could affect our operations.
These actions could increase costs associated with our manufacturing operations, including costs for raw materials, pollution control
equipment and transportation. Because it is uncertain what laws will be enacted, we cannot predict the potential impact of such
laws on our future consolidated financial condition, results of operations, or cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are also subject
to regulations and laws specifically governing the Internet,&#160;e-commerce,&#160;electronic devices, and other services. These
regulations and laws may cover taxation, privacy, data protection, pricing, content, copyrights, distribution, mobile communications,
electronic device certification, electronic waste, energy consumption, electronic contracts and other communications, competition,
consumer protection, trade and protectionist measures, web services, the provision of online payment services, information reporting
requirements, unencumbered Internet access to our services or access to our facilities, the design and operation of websites and
the characteristics and quality of products and services. It is not clear how existing laws governing issues such as property ownership,
libel, and personal privacy apply to the Internet,&#160;e-commerce,&#160;digital content, and web services. Unfavorable regulations
and laws could diminish the demand for, or availability of, our products and services and increase our cost of doing business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Claims have been made
against us for alleged violations of the Americans with Disabilities Act (&#8220;ADA&#8221;) related to accessibility to our website
by the blind. The law is unsettled&#160;as to which types of websites the ADA covers and what standards are applicable, but courts
in certain jurisdictions have recognized these types of ADA claims. While we comply with industry standards and are continuing
to significantly enhance our compliance efforts for making our website accessible to the blind, and regularly test our site for
this purpose, we may be subject to such claims and, as a result, we may be required to expend resources in defense of these claims
that could increase our cost of doing business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;We are also subject
to various health and environmental provisions such as California Proposition 65 (the Safe Drinking Water and Toxic Enforcement
Act of 1986). We have received a claim that one of our products does not have the proper warning label required by California Proposition
65, which requires businesses to provide warnings to Californians about significant exposures to chemicals that are known to the
State of California to cause cancer, birth defects or other reproductive harm. While we are investigating this claim and generally
make efforts to comply with Proposition 65, we may be subject to such claims and, as a result, we may be required to expend resources
in defense of these claims that could increase our cost of doing business. In addition, to the extent we may have violated Proposition
65 we may incur expense associated with complying including but not limited to providing warnings or product recalls.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Regulatory
requirements relating to the manufacture and disposal of mattresses may increase our product costs and increase the risk of disruption
to our business.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The U.S. Consumer Product
Safety Commission (&#8220;CPSC&#8221;) and other jurisdictions have adopted rules relating to fire retardancy standards for the
mattress industry. Some states and the U.S. Congress continue to consider fire retardancy regulations that may be different from
or more stringent than the current standard. In addition, these regulations require manufacturers to implement quality assurance
programs and encourage manufacturers to conduct random testing of products. These regulations also require maintenance and retention
of compliance documentation. These quality assurance and documentation requirements are costly to implement and maintain. If any
product testing, other evidence, or regulatory inspections yield results indicating that any of our products may not meet the flammability
standards, we may be required to temporarily cease production and distribution or to recall products from the field, and we may
be subject to fines or penalties, any of which outcomes could harm our business, reputation, sales, profitability, cash flows and
financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">The
CPSC adopted new flammability standards and related regulations which became effective nationwide in July 2007 for mattresses and
mattress and foundation sets. Compliance with these requirements has resulted in higher materials and manufacturing costs for our
products and has required modifications to our information systems and business operations, further increasing our costs and negatively
impacting our capacity. Some states and the U.S. Congress continue to consider fire retardancy regulations that may be different
from or more stringent than the CPSC standard. Adoption of multi-layered regulatory regimes, particularly if they conflict with
each other, could increase our costs, alter our manufacturing processes and impair the performance of our products which may have
an adverse effect on our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Also, California recently
enacted laws effective in 2021 requiring mattress retailers delivering mattresses via common carrier in California to offer to
pick up their customers&#8217; old mattresses. Additionally, California, Rhode Island and Connecticut have all enacted laws requiring
the recycling of mattresses discarded in their states. State and local bedding industry regulations vary among the states in which
we operate but generally impose requirements as to the proper labeling of bedding merchandise, restrictions regarding the identification
of merchandise as &#8220;new&#8221; or otherwise, controls as to hygiene and other aspects of product handling, disposal, sales,
resales and penalties for violations. We or our suppliers may be required to incur significant expense to the extent that these
regulations change and require new and different compliance measures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">New legislation aimed
at improving the fire retardancy of mattresses, regulating the handling of mattresses in connection with preventing or controlling
the spread of bed bugs could be passed, or requiring the collection or recycling of discarded mattresses, could result in product
recalls or in a significant increase in the cost of operating our business. In addition, failure to comply with these various regulations
may result in penalties, the inability to conduct business as previously conducted or at all, or adverse publicity, among other
things. Adoption of multi-layered regulatory regimes, particularly if they conflict with each other, could increase our costs,
alter our manufacturing processes and impair the performance of our products which may have an adverse effect on our business.
We are also subject to various health and environmental provisions such as 16 CFR Part 1633 (Standard for the Flammability (Open
Flame) of Mattress Sets).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We could be subject to additional
sales tax or other indirect tax liabilities.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The application of indirect
taxes (such as sales and use tax, value-added tax (&#8220;VAT&#8221;), goods and services tax, business tax and gross receipt tax)
to&#160;e-commerce&#160;businesses and to our users is a complex and evolving issue and we may be unable to timely or accurately
determine our obligations with respect to such indirect taxes, if any, in various jurisdictions. Many of the fundamental statutes
and regulations that impose these taxes were established before the adoption and growth of the Internet and&#160;e-commerce.&#160;In
many cases, it is not clear how existing statutes apply to the Internet or&#160;e-commerce.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">An increasing number
of states and foreign jurisdictions have considered or adopted laws or administrative practices, with or without notice, that impose
additional obligations on remote sellers and online marketplaces to collect transaction taxes such as sales, consumption, value
added, or similar taxes. Failure to comply with such laws or administrative practices or a successful assertion by such states
or foreign jurisdictions requiring us to collect taxes where we did not, could result in substantial tax liabilities for past sales,
as well as penalties and interest.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are subject to sales
tax or other indirect tax obligations as imposed by the various states in the United States. If the tax authorities in these jurisdictions
were to challenge our filings or request an audit, our tax liability may increase.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We may be subject to
laws, regulations, and administrative practices that require us to collect information from our customers, vendors, merchants,
and other third parties for tax reporting purposes and report such information to various government agencies. The scope of such
requirements continues to expand, requiring us to develop and implement new compliance systems. Failure to comply with such laws
and regulations could result in significant penalties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The U.S. Supreme Court
ruling in <i>South Dakota v. Wayfair, Inc.</i>, No.17-494, reversed a longstanding precedent that remote sellers are not required
to collect state and local sales taxes. We cannot predict the effect of these and other attempts to impose sales, income or other
taxes on e-commerce. The Company currently collects and reports on sales tax in all states in which it does business. However,
the application of existing, new or revised taxes on our business, in particular, sales taxes, VAT and similar taxes would likely
increase the cost of doing business online and decrease the attractiveness of selling products over the internet. The application
of these taxes on our business could also create significant increases in internal costs necessary to capture data and collect
and remit taxes. There have been, and will continue to be, substantial ongoing costs associated with complying with the various
indirect tax requirements in the numerous markets in which we conduct or will conduct business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We could
be subject to additional income tax liabilities.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
are subject to federal and state income taxes in the U.S. tax laws, regulations, and administrative practices in the U.S. and in
various state and local jurisdictions are subject to significant change or increase, and significant judgment is required in evaluating
and estimating our provision and accruals for taxes. In addition, some states and cities require additional taxes or fees for the
right to sell mattresses in their jurisdiction. While we have established reserves based on assumptions and estimates that we believe
are reasonable to cover such taxes and fees, these reserves may prove to be insufficient.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
determination of our tax liability is always subject to audit and review by applicable tax authorities. Any adverse outcome of
any such audit or review could harm our business, and the ultimate tax outcome may differ from the amounts recorded in our financial
statements and may materially affect our financial results in the period or periods for which such determination is made. Regardless
of the outcome, responding to any such audit or review could cause us to incur significant costs and could divert resources away
from our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">There
are many transactions that occur during the ordinary course of business for which the ultimate tax liability is uncertain. Our
effective tax rates could be affected by earnings being lower than anticipated in jurisdictions where we have lower statutory rates
and higher than anticipated in jurisdictions where we have higher statutory rates, losses incurred in jurisdictions for which we
are not able to realize the related tax benefit, changes in foreign currency exchange rates, entry into new businesses and geographies
and changes to our existing businesses, acquisitions (including integrations) and investments, changes in the price of our securities,
changes in our deferred tax assets and liabilities and their valuation, and changes in the relevant tax, accounting, and other
laws, regulations, administrative practices, principles, and interpretations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">A
number of U.S. states have attempted to increase corporate tax revenues by taking an expansive view of corporate presence to attempt
to impose corporate income taxes and other direct business taxes on companies that have no physical presence in their state, and
taxing authorities in other jurisdictions may take similar actions. Many U.S. states are also altering their apportionment formulas
to increase the amount of taxable income or loss attributable to their state from certain&#160;out-of-state&#160;businesses. Further,
we may be required in the future to pay sales and other taxes and fees to states where our products were warehoused before shipping.
If more taxing authorities are successful in applying direct taxes to Internet companies that do not have a physical presence in
their respective jurisdictions, this could increase our effective tax rate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Risks Relating to our Intellectual Property and Use of
Technology</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We may not
be able to protect our product designs and other proprietary rights adequately, which could adversely affect our competitive position
and reduce the value of our products and brands, and litigation to protect our intellectual property rights may be costly.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
attempt to strengthen and differentiate our product portfolio by developing new and innovative brands, product designs and functionality
and materials for use in our products. We regard our trademarks, service marks, copyrights, patents, trade dress, trade secrets,
proprietary technology, and similar intellectual property as critical to our success, and we rely on trademark, copyright, and
patent law, trade secret protection, and confidentiality agreements and license agreements with our vendors, contractors, employees,
customers, and others to protect our proprietary rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
own various U.S. and foreign patents and patent applications related to certain elements of the design and function of our products
including mattresses, pillows, cushions and related products, as well as related to proprietary formulas and related technology
for certain materials used in the manufacturing of our products. We own numerous registered and unregistered trademarks and trademark
applications, as well as other intellectual property rights, including trade secrets, trade dress and copyrights, which we believe
have significant value and are important to the marketing of our products. Our success will depend in part on our ability to protect
our products, methods, processes and other technologies, to preserve our trade secrets, and to operate without infringing on the
proprietary rights of third parties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">As
we continue to increase our innovations and create new products and technologies, and as we enter new product spaces, we may be
limited by the intellectual property rights of others. We respect the intellectual property rights of others; however, our ability
to innovate and increase our product footprint may be limited by the intellectual property rights of those other parties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Despite
our efforts, we may not be able to adequately protect or enforce our intellectual property and other proprietary rights. We have
seen an increase in the number of counterfeit goods and products that infringe on our patents. Effective protection or enforcement
of intellectual property rights may be unavailable or limited in the jurisdictions in which we do business. We also may be unable
to acquire or maintain appropriate trademarks and domain names in all jurisdictions in which we do business. Furthermore, regulations
governing domain names may not protect our trademarks and similar proprietary rights. We may be unable to prevent third parties
from acquiring domain names that are similar to, infringe upon, or diminish the value of our trademarks and other proprietary rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">The
protection of our intellectual property, such as preventing counterfeit goods from entering the market or defending our patents,
may require the expenditure of significant financial and managerial resources. We may not be able to discover or determine the
extent of all unauthorized use of our proprietary rights. Policing the unauthorized use of our proprietary technology, trademarks
and copyrights can be difficult and expensive. Litigation might be necessary to protect our intellectual property rights, which
may be costly and may divert our management&#8217;s attention away from our core business. Furthermore, there is no guarantee that
litigation would result in an outcome favorable to us. Third parties that license our proprietary rights also may take actions
that diminish the value of our proprietary rights or reputation. We also cannot be certain that others will not independently develop
or otherwise acquire equivalent or superior technology or other intellectual property rights. If we are unable to protect our proprietary
rights adequately, it would have a negative impact on our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We, or the
owners of any intellectual property rights licensed to us, may be subject to claims that we or such licensors have infringed the
proprietary rights of others, which could require us and our licensors to obtain a license or change designs.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
have been subject to, and expect to continue to be subject to, claims and legal proceedings regarding alleged infringement by us
of the intellectual property rights of third parties. Although we do not believe any of our products infringe upon the proprietary
rights of others, there is no assurance that infringement or invalidity claims (or claims for indemnification resulting from infringement
claims) will not be asserted or prosecuted against us or those from whom we have licenses or that any such assertions or prosecutions
will not have a material adverse effect on our business. Regardless of whether any such claims are valid or can be asserted successfully,
defending against such claims could cause us to incur costs and could divert resources away from our other activities. In addition,
assertion of infringement claims could result in injunctions that prevent us from distributing our products. If any claims or actions
are asserted against us or those from whom we have licenses, we may seek to obtain a license to the intellectual property rights
that are in dispute. Such a license may not be available on reasonable terms, or at all, which could force us to change our designs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purple LLC has licensed certain intellectual
property to EdiZONE, LLC, which is owned by Tony and Terry Pearce, former members of our Board, via TNT Holdings, LLC (&#8220;TNT
Holdings&#8221;), for the purpose of enabling EdiZONE to meet its contractual obligations to licensees of EdiZONE under contracts
entered into years before the Business Combination, and some of those licensees are competitors of Purple LLC and have exclusivity
rights that Purple LLC is required to observe.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Prior to the Business
Combination, we also entered into an Amended and Restated Confidential Assignment and License Back Agreement with EdiZONE, an entity
beneficially owned and controlled by the founders, Tony Pearce and Terry Pearce (former employees, directors and beneficial majority
shareholders), through their ownership of TNT Holdings, pursuant to which EdiZONE transferred tangible and intellectual property
to us and we licensed back to EdiZONE certain intellectual property previously licensed by EdiZONE to third parties prior to the
Business Combination in order to enable EdiZONE to continue to meet certain&#160;pre-existing&#160;license obligations to those
third parties. EdiZONE and the Pearces have agreed to not modify or extend these third-party licenses and to not enter new third-party
licenses. As these third-party license obligations end, all rights under the license revert to the Company. These third parties
include direct competitors to us that at the time of the Business Combination were not selling products through retail channels
and in geographical areas in which we were selling our products. One of these third parties is Advanced Comfort Technologies, Inc.
dba Intellibed (&#8220;Intellibed&#8221;) who has been a licensee of EdiZONE for over fifteen years. Intellibed sells mattresses
in the U.S. and Canada including now through some of the same retailers through which we also sell our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On August&#160;14, 2020,
with the approval of our independent directors, Purple LLC entered into a License Transfer and IP Assignment Agreement with EdiZONE
(the &#8220;EdiZONE Agreement&#8221;), pursuant to which EdiZONE assigned to Purple LLC all its interest in and obligations under
its license to Intellibed (the &#8220;Intellibed License Agreement&#8221;) which covers patents, trade secrets as well as the trademarks,
including the GEL MATRIX and INTELLIPILLOW trademarks transferred under the EdiZONE Agreement, now owned by Purple LLC. In connection
with such assignment, we agreed to indemnify EdiZONE against claims by Intellibed against EdiZONE relating to EdiZONE&#8217;s breach
under the Intellibed License Agreement, if any, future claims arising out of the execution of the EdiZONE Agreement, or Purple
LLC&#8217;s ownership, enforcement or breach of the Intellibed License Agreement. As a result of the EdiZONE Agreement, Intellibed
pays royalties under the Intellibed License Agreement, and now owes its contractual obligations thereunder to Purple LLC. Should
the Intellibed License Agreement end or be terminated, all of Intellibed&#8217;s rights thereunder revert to Purple LLC, including
the right to continue to sell mattress, topper and pillow products using the same trademarks required by the license to be used
with such products and to benefit from all equity in those brands.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Under the Intellibed
License Agreement, Intellibed is licensed the right to use technology we do not use in our products or to make our products. That
licensed technology allows Intellibed to make a certain type of hollow buckling cushioning structure from elastomeric material,
which Intellibed uses in its own mattress, topper and pillow products, but using only a specific type of elastomeric material and
manufacturing process that were developed by EdiZONE years earlier that has long been replaced by the Company with more advanced
gel materials and more efficient manufacturing processes that Intellibed has no right to use. Whereas Intellibed&#8217;s rights
are limited to specific products and has exclusivity to this technology only for mattresses, the Company can use the licensed technologies,
should it want to, for any purpose except mattresses, and Intellibed cannot use any of the many other technologies owned by Purple
LLC including any of the advanced technologies being used for Purple products. Nevertheless, because of the appearance of Intellibed&#8217;s
cushioning element, its products may be wrongfully perceived by consumers as being comparable to the Company&#8217;s mattress and
pillow products. Likewise, because of the novelty of the Company&#8217;s technologies, consumers and investors also may conclude
incorrectly that Intellibed&#8217;s licensed elastomeric material and manufacturing process can produce a cushioning element with
the same qualities and at the same scale as the Company&#8217;s Hyper-Elastic Polymer material in the Purple Grid cushion used
in Purple products. This confusion could lead consumers to purchase Intellibed&#8217;s products instead of the Company&#8217;s
products. The lack of a clear understanding of these differences could result in lower sales that would harm the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Intellibed has been
growing its sales over the past years and now distributes a portion of its products through wholesale partners with retail locations
where our mattresses are sold. This competitor may continue to increase its sales and expand into additional distribution channels
which could erode our sales in those retail locations and channels. This competitor may decide to sell its business to other competitors,
which may have implications on the assignment and continuity of the Intellibed License Agreement, including the continuing receipt
by Purple LLC of royalties under the Intellibed License Agreement, or it may go out of business. Even with the Company&#8217;s
receipt of royalties from Intellibed and entitlement to the value of the brand being built by Intellibed, pursuant to the Intellibed
License Agreement, the continuing growth of this single competitor could adversely affect our business during the time that the
license is effective, to the extent lost sales are not offset by royalties, and alternatively the cessation of the Intellibed License
Agreement may require the Company to incur the costs of making and selling GEL MATRIX branded products to preserve and monetize
the value of the equity in that brand. Although the Company believes there is value in controlling this license covering limited
intellectual property owned, but not being used, by Purple LLC, that value may be offset by expenses related to Intellibed&#8217;s
conduct and events outside our control. Purple LLC currently is involved in litigation with Intellibed involving rights of the
parties to the Intellibed License Agreement and what we believe to be unlawful conduct by Intellibed outside its licensed rights,
as explained more fully in the section on litigation. See <span>Note 13, "Commitments and
Contingencies," of the Notes to the Consolidated Financial Statements, included in Part II, ITEM 8 of this Report, "Financial
Statements and Supplementary Data," which is incorporated herein by reference.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Among EdiZONE&#8217;s
previously entered into licenses of comfort-related intellectual property, as described above, another license includes exclusivity
rights that may prohibit us from selling our existing mattresses or potentially new products in the European Union. That risk may
be addressed by redesign of the configuration of the Hyper-Elastic Polymer material in that geographic region by either using existing
technologies already assigned by EdiZONE to Purple LLC or developing new technologies. Alternatively, that risk may not exist at
all to the extent Purple LLC&#8217;s current mattress products are the subject of expired patent rights licensed by that licensee
or because Purple LLC is not the licensor. However, there can be no assurance that our future sales in the European Union, if any,
will not be challenged by EdiZONE&#8217;s licensee as a violation of the license agreement, or that any redesigned mattresses created
by us will be successful in that market should when we may enter it. If Purple LLC&#8217;s activities are challenged by a licensee,
Purple LLC has an indemnification obligation to EdiZONE and the Pearces, which may be an expense to the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">If any of these third
parties violate their licenses with EdiZONE or infringe on intellectual property owned by Purple LLC and Purple LLC is unable to
take effective action against such violating or infringing parties, we may be unable to protect against this infringement or the
effects of such violations and our business could be harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Purple LLC has obtained,
with the cooperation of EdiZONE and the Pearces, the right to enforce its intellectual property rights at Purple LLC&#8217;s option,
provided that Purple LLC will indemnify EdiZONE and fund the expense of such enforcement. In addition, as the licensor under the
Intellibed License Agreement, the Company now has the ability to enforce its intellectual property rights directly against Intellibed.
In the event such enforcement is deemed necessary by Purple LLC, and in the case currently pending against Intellibed, Purple LLC
may not be successful in any such efforts to enforce its intellectual property and other rights under the Intellibed License Agreement
and this may harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">While the current license
back to EdiZONE, as amended following the Business Combination, is much narrower than the license that existed at the time of the
Business Combination, EdiZONE&#8217;s third-party licenses may lead to conflicts between us and EdiZONE. The EdiZONE Agreement
pertaining to the Intellibed License Agreement also may lead to conflicts with EdiZONE and the Pearces. Although only the current
conflict with Intellibed exists at this time and other conflicts are not foreseen, if additional conflicts do arise and are not
properly addressed, disputes may occur which may be detrimental to the Company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>If we cannot
keep pace with rapid technological developments to provide new and innovative programs, products and services, the use of our products
and our revenues could decline.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Rapid,
significant technological changes continue to confront the industries in which we operate. We cannot predict the effect of technological
changes on our business. We expect that new services and technologies applicable to the industries in which we operate will continue
to emerge. These new services and technologies may be superior to, or render obsolete, the technologies we currently use in our
products and services. Incorporating new technologies into our products and services may require substantial expenditures and take
considerable time, and ultimately may not be successful. In addition, our ability to adopt new services and develop new technologies
may be inhibited by industry-wide standards, new laws and regulations, resistance to change from clients or merchants, or third
parties&#8217; intellectual property rights. Our success will depend on our ability to develop new technologies and adapt to technological
changes and evolving industry standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our business
and our reputation could be adversely affected by the failure to protect sensitive employee, customer and consumer data, or to
comply with evolving regulations relating to our obligation to protect such data.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">In
the ordinary course of our business, we collect and store certain personal information from individuals, such as our customers
and suppliers, and we process customer payment card and check information for purchases via our website. In addition, we may share
with third-parties personal information we have collected. Cyber-attacks designed to gain access to sensitive information by breaching
security systems of large organizations leading to unauthorized release of confidential information have occurred recently at a
number of major U.S. companies despite widespread recognition of the cyber-attack threat and improved data protection methods.
Computer hackers may attempt to penetrate our computer system or the systems of third-parties with which we have shared personal
information and, if successful, misappropriate personal information, payment card or check information or confidential Company
business information. In addition, a Company employee, contractor or other third party with whom we do business may attempt to
circumvent our security measures in order to obtain such information and may purposefully or inadvertently cause a breach involving
such information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
and third-parties with which we have shared personal information have been subject to attempts to breach the security of networks,
IT infrastructure, and controls through cyber-attack, malware, computer viruses, social engineering attacks, and other means of
unauthorized access. To the best of our knowledge, attempts to breach our networks and IT infrastructure have not been successful
to date, but we have been a victim of a spear-phishing attack. A breach of systems that resulted in the unauthorized release of
sensitive data could adversely affect our reputation and lead to financial losses from remedial actions or potential liability,
possibly including punitive damages. An electronic security breach resulting in the unauthorized release of sensitive data from
information systems could also materially increase the costs we already incur to protect against these risks. We continue to balance
the additional risk with the cost to protect us against a breach. Additionally, while losses arising from a breach may be covered
in part by insurance that we carry, such coverage may not be adequate for liabilities or losses actually incurred.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">We
may be subject to data privacy and data breach laws in the states in which we do business, and as we expand into other countries,
we may be subject to additional data privacy laws and regulations. State data privacy laws (such as the California Consumer Privacy
Act), including application and interpretation, are rapidly evolving. While we attempt to comply with such laws, we may not be
in compliance at all times in all respects. Failure to comply with such laws may subject us to fines, administrative actions, and
reputational harm.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Risks Relating to our Organizational
Structure</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Delaware
law and our Second Amended and Restated Certificate of Incorporation contain anti-takeover provisions, any of which could delay
or discourage a merger, tender offer, or assumption of control of the Company not approved by our Board of Directors that some
stockholders may consider favorable.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Provisions
of Delaware law and our Second Amended and Restated Certificate of Incorporation could hamper a third party&#8217;s acquisition
of us, or discourage a third party from attempting to acquire control of us. You may not have the opportunity to participate in
these transactions. These provisions could also limit the price that investors might be willing to pay in the future for equity
interests in the Company. These provisions include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify; font-size: 10pt">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death or removal of a director in certain circumstances, which prevents stockholders from being able to fill vacancies on our Board;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a prohibition on stockholders calling a special meeting and the requirement that a meeting of stockholders may only be called by members of our Board, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the requirement that changes or amendments to certain provisions of our certificate of incorporation or bylaws must be approved by holders of at least&#160;two-thirds&#160;of our common stock; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">advance notice procedures that stockholders must comply with in order to nominate candidates to our Board or to propose matters to be acted upon at a meeting of stockholders, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer&#8217;s own slate of directors or otherwise attempting to obtain control of us.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Provisions
in our Second Amended and Restated Certificate of Incorporation could make it very difficult for an investor to bring any legal
actions against us and our directors or officers and could require us to pay any amounts incurred by our directors or officers
in any such actions.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
Second Amended and Restated Certificate of Incorporation provides that, to the fullest extent permitted by law, our directors shall
not be personally liable for monetary damages for breach of fiduciary duties. Our Second Amended and Restated Certificate of Incorporation
also allows us to indemnify our directors and officers from and against any and all costs, charges and expenses resulting from
their acting in such capacities with us. This means that if you were able to enforce an action against our directors or officers,
in all likelihood, we would be required to pay any expenses they incurred in defending the lawsuit and any judgment or settlement
they otherwise would be required to pay. Accordingly, our indemnification obligations could divert needed financial resources and
may adversely affect our business, financial condition, results of operations and cash flows, and adversely affect the value of
our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Provisions
in our Second Amended and Restated Certificate of Incorporation may limit our stockholders&#8217; ability to obtain a favorable
judicial forum.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
Second Amended and Restated Certificate of Incorporation provides that the Court of Chancery of the State of Delaware shall be
the sole and exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217;
ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents. It also provides
that, unless we consent to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be the sole
and exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a claim for or based on
a breach of duty or obligation owed by any current or former director, officer or employee of ours to us or to our stockholders,
including any claim alleging the aiding and abetting of such a breach; any action asserting a claim against us or any current or
former director, officer or employee of ours arising pursuant to any provision of the Delaware General Corporation Law or our certificate
of incorporation or bylaws; or any action asserting a claim related to or involving us that is governed by the internal affairs
doctrine.&#160;This exclusive forum provision would not apply to suits brought to enforce any liability or duty created by the
Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. To the extent that
any such claims may be based upon federal law claims, Section&#160;27 of the Exchange Act creates exclusive federal jurisdiction
over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. Furthermore,
Section&#160;22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce
any duty or liability created by the Securities Act or the rules and regulations thereunder.&#160;This choice of forum provision
may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our
directors, officers or employees, which may discourage such lawsuits against us and our directors, officers or employees. Alternatively,
if a court were to find the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable
in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could have a material
adverse effect on our business, financial condition, results of operations and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Future sales of our Class&#160;A
Stock by our existing stockholders may cause our stock price to fall.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The market price of
our Class&#160;A Stock could decline as a result of sales by a few large stockholders, including CCP and Blackwell, in the market,
or the perception that these sales could occur. These sales might also make it more difficult for us to sell equity securities
at a time and price that we deem appropriate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our stockholders
may experience substantial dilution in the value of their investment if we issue additional shares of our capital stock.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
charter allows us to issue up to 300 million shares of our Common Stock, including 210 million shares of Class A Stock and 90 million
shares of Class B Stock, and up to five million shares of undesignated preferred stock, par value $0.0001 per share. To raise additional
capital, we may in the future sell additional shares of our Class A Stock or other securities convertible into or exchangeable
for our Class A Stock at prices that are lower than the prices paid by existing stockholders, and investors purchasing shares or
other securities in the future could have rights superior to existing stockholders, which could result in substantial dilution
to the interests of existing stockholders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our only significant asset is our
ownership of Purple LLC and such ownership may not be sufficient to pay dividends or make distributions or loans to enable us to
pay any dividends on our Class&#160;A Stock or satisfy our other financial obligations, including our obligations under the Tax
Receivable Agreement.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We are a holding company
and do not directly own any operating assets other than our ownership of interests in Purple LLC. We depend on Purple LLC for distributions,
loans and other payments to generate the funds necessary to meet our financial obligations, including our expenses as a publicly
traded company, to pay any dividends, and to satisfy our obligations under the Tax Receivable Agreement. The earnings from, or
other available assets of, Purple LLC may not be sufficient to make distributions or pay dividends, pay expenses or satisfy our
other financial obligations, including our obligations under the Tax Receivable Agreement. Moreover, our debt covenants may not
allow us to pay dividends.&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We do not anticipate paying any cash
dividends in the foreseeable future.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">We intend to retain
future earnings, if any, for use in the business or for other corporate purposes and do not anticipate that cash dividends with
respect to our Class&#160;A Stock will be paid in the foreseeable future. Any decision as to the future payment of dividends will
depend on our results of operations, financial position and such other factors as our Board, in its discretion, deems relevant.
As a result, capital appreciation, if any, of our Class&#160;A Stock will be a stockholder&#8217;s sole source of gain for the
foreseeable future. Moreover, our debt covenants may not allow us to pay dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Our level
of indebtedness and related covenants could limit our operational and financial flexibility and significant adversely affect our
business if we breach such covenants and default on such indebtedness.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">As
of December 31, 2020, Purple LLC had total debt of $44.4 million outstanding under the 2020 Credit Agreement. While any amounts
are outstanding under the 2020 Credit Agreement, we are subject to a number of affirmative and negative covenants, including covenants
regarding dispositions of property, investments, forming or acquiring subsidiaries, business combinations or acquisitions, incurrence
of additional indebtedness, and transactions with affiliates, among other customary covenants, subject to certain exceptions. In
particular, we are (i) subject to annual capital expenditure limits that can be adjusted based on the Company achieving certain
Net Leverage Ratio thresholds as provided in the 2020 Credit Agreement, (ii) restricted from incurring additional debt up to certain
amounts, subject to limited exceptions, as set forth in the Credit Agreement, and (iii) maintain minimum Consolidated Net Leverage
Ratio and Fixed Charge Coverage Ratio (as those terms are defined in the Credit Agreement) thresholds at certain measurement dates.
Purple LLC is also restricted from paying dividends or making other distributions or payments on its capital stock, subject to
limited exceptions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">These
restrictions may prevent us from taking actions that we believe would be in the best interests of the business and may make it
difficult for us to successfully execute our business strategy or effectively compete with companies that are not similarly restricted.
If we determine that we need to take any action that is restricted under the 2020 Credit Agreement, we will need to first obtain
a waiver from the Institutional Lenders. Obtaining such waivers, if needed, may impose additional costs on the Company or we may
be unable to obtain such waivers. Our ability to comply with these restrictive covenants in future periods will largely depend
on our ability to successfully implement our overall business strategy. The breach of any of these covenants or restrictions could
result in a default, which could result in the acceleration of our outstanding debt. In the event of an acceleration of such debt,
we could be forced to apply all available cash flows to repay such debt, which could also force us into bankruptcy or liquidation.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Certain outstanding warrants could
be exercised and result in dilution of all shareholders without any concurrent payment or other benefit to the Company.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Certain outstanding
warrants held by former members of Global Partner Sponsor, LLC (the sponsor for GPAC) and its permitted transferees are not redeemable
and may be exercised on a cashless basis. As of March 8, 2021, approximately 1.9 million sponsor warrants remain outstanding, which
are exercisable for an aggregate of less than one million shares of Class A Stock. If the holders of the sponsor warrants choose
to exercise their warrants on a cashless basis, we would be required to issue shares of Class A Stock without any further consideration
paid to us, resulting in dilution to our existing stockholders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>We could
issue additional preferred stock without stockholder approval with the effect of diluting then current stockholder interests, impairing
their voting rights and potentially discouraging a takeover that stockholders may consider favorable.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Pursuant
to our Second Amended and Restated Certificate of Incorporation, the Board has the ability to authorize the issuance of up to five
million shares of preferred stock at any time and from time to time, with such terms and preferences as the Board determines and
without any stockholder approval other than as may be required by NASDAQ Global Market rules. The issuance of such shares of preferred
stock could dilute the interest of, or impair the voting power of, our common stockholders. The issuance of such preferred stock
could also be used as a method of discouraging, delaying or preventing a change of control.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may issue debt and equity securities
or securities convertible into equity securities, any of which may be senior to our Class&#160;A Stock as to distributions and
in liquidation, which could negatively affect the value of our Class&#160;A Stock.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In the future, we may
attempt to increase our capital resources by entering into additional debt or debt-like financing that is unsecured or secured
by up to all of our assets, or by issuing additional debt or equity securities, which could include issuances of secured or unsecured
notes, preferred stock, hybrid securities or securities convertible into or exchangeable for equity securities. In the event of
our liquidation, our lenders and holders of our debt would receive distributions of our available assets before distributions to
holders of our Class&#160;A Stock, and holders of preferred securities would receive distributions of our available assets before
distributions to the holders of our Class&#160;A Stock. Because our decision to incur debt and issue securities in future offerings
may be influenced by market conditions and other factors beyond our control, we cannot predict or estimate the amount, timing or
nature of our future offerings or debt financings. Further, market conditions could require us to accept less favorable terms for
the issuance of our securities in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b>Tax Risks Relating
to our Structure</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Although we may be entitled to tax
benefits relating to additional tax depreciation or amortization deductions as a result of the tax basis&#160;step-up&#160;we receive
in connection with the exchanges of Class&#160;B Units and shares of Class&#160;B Stock into our Class&#160;A Stock and related
transactions, we will be required to pay InnoHold 80% of these tax benefits under the Tax Receivable Agreement.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Owners of Class&#160;B
Units and shares of Class&#160;B Stock may, subject to certain conditions and transfer restrictions, exchange their Class&#160;B
Units and shares of Class&#160;B Stock (together with an equal number of Class B Units, the &#8220;Paired Securities&#8221;) for
shares of Class&#160;A Stock pursuant to an exchange agreement, dated February 2, 2018, with Purple LLC, InnoHold and the Class
B Unit holders who became a party thereto (the &#8220;Exchange Agreement&#8221;). The deemed exchanges in the Business Combination
and any exchanges pursuant to the Exchange Agreement are expected to result in increases in our allocable share of the tax basis
of the tangible and intangible assets of Purple LLC. These increases in tax basis may increase (for tax purposes) depreciation
and amortization deductions and therefore reduce the amount of income or franchise tax that we would otherwise be required to pay
in the future, although the Internal Revenue Service or any applicable foreign, state or local tax authority may challenge all
or part of that tax basis increase, and a court could sustain such a challenge. As of December 31, 2020, there have been 43.5&#160;million
exchanges of Class&#160;B Units and shares of Class&#160;B Stock for shares of Class&#160;A Stock, in addition to the deemed exchanges
that occurred in connection with the Business Combination.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In connection with the
Business Combination, we entered into the Tax Receivable Agreement, which generally provides for the payment by us to InnoHold
of 80% of certain tax benefits, if any, that we realize as a result of these increases in tax basis and of certain other tax benefits
related to entering into the Tax Receivable Agreement, including income or franchise tax benefits attributable to payments under
the Tax Receivable Agreement. These payment obligations pursuant to the Tax Receivable Agreement are the obligation of the Company
and not of Purple LLC. The actual increase in our allocable share of the Company&#8217;s tax basis in its assets, as well as the
amount and timing of any payments under the Tax Receivable Agreement, will vary depending upon a number of factors, including the
timing of exchanges, the market price of shares of our common stock at the time of the exchange, the extent to which such exchanges
are taxable and the amount and timing of our income. As of December 31, 2020, the Company&#8217;s preliminary estimate of the liability
under the Tax Receivable Agreement resulting from the deemed exchanges that occurred in connection with the Business Combination
and subsequent exchanges of 43.5 million Paired Securities as of December 31, 2020 was approximately $172.0 million. ($0.5&#160;million
in 2019 and an incremental $171.5&#160;million through December 31, 2020). To the extent the Company realizes tax benefits in future
years, or in the event of a change in future tax rates, or if payments under the Tax Receivable Agreement are required to be accelerated,
this liability may exceed the estimated liability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Because not all of the
relevant factors described above are known at this time with respect to the exchanges that have occurred, and none of the relevant
factors are known with respect to 0.5 million future exchanges (whether this year or in subsequent years), except as estimated
above, we cannot yet with certainty determine the final amounts that will be payable under the Tax Receivable Agreement. However,
as a result of the size and frequency of the exchanges and the resulting increases in the tax basis of the tangible and intangible
assets of Purple LLC, the payments under the Tax Receivable Agreement will be substantial and could have a material adverse effect
on our financial condition. The payments under the Tax Receivable Agreement are not conditioned upon continued ownership of the
Company by the holders of Class B Units.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">InnoHold will not be
required to reimburse us for any excess payments that may previously have been made under the Tax Receivable Agreement, for example,
due to adjustments resulting from examinations by taxing authorities. Rather, excess payments made to such holders will be netted
against payments otherwise to be made, if any, after the determination of such excess. As a result, in certain circumstances we
could make payments under the Tax Receivable Agreement in excess of our actual income or franchise tax savings, if any, and we
may not be able to recoup such excess, which could materially impair our financial condition and adversely affect our liquidity.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"></p><div>

</div><!-- Field: Page; Sequence: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">If all of the 0.5&#160;million
Paired Securities outstanding as of December 31, 2020 were exchanged for shares of Class&#160;A Stock pursuant to the Exchange
Agreement, and the fair market value of the Class&#160;A Stock at the time of such exchange were equal to $29.79 per share (the
closing price of a share of our Class&#160;A Stock on March 8, 2021), our aggregate liability under the Tax Receivable Agreement
would be, including the estimated $172.0&#160;million liability described above, approximately $175.7&#160;million in total, with
the majority payable in estimated annual amounts ranging from $2.0&#160;million to $14.6&#160;million over a 16-year period. The
foregoing estimate of our aggregate liability is based on certain assumptions, including that there are no changes in relevant
tax law, that we are able to fully depreciate or amortize our assets, and that we recognize taxable income sufficient to realize
the full benefit of the increased depreciation and amortization of our assets in each of the tax years. These assumptions may
not be accurate with respect to all or any exchanges of Paired Securities for Class&#160;A Stock. As a result, the amount and
timing of our actual aggregate liability under the Tax Receivable Agreement may differ materially from our estimates depending
on a number of factors, including those described above and elsewhere in this Annual Report on Form 10-K.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>In certain
cases, payments under the Tax Receivable Agreement may be accelerated or significantly exceed the actual benefits we realize in
respect of the tax attributes subject to the Tax Receivable Agreement.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">The
Tax Receivable Agreement provides that, in the event that we exercise our right to early termination of the Tax Receivable Agreement,
or in the event of a change of control of the Company or we are more than 90 days late in making of a payment due under the Tax
Receivable Agreement, the Tax Receivable Agreement will terminate, and we will be required to make a&#160;lump-sum&#160;payment
to InnoHold equal to the present value of all forecasted future payments that would have otherwise been made under the Tax Receivable
Agreement, which&#160;lump-sum&#160;payment would be based on certain assumptions, including those relating to our future taxable
income. The change of control payment to InnoHold and the other owners could be substantial and could exceed the actual tax benefits
that we receive as a result of acquiring units from other owners of Purple LLC because the amounts of such payments would be calculated
assuming that we would have been able to use the potential tax benefits each year for the remainder of the amortization periods
applicable to the basis increases, and that tax rates applicable to us would be the same as they were in the year of the termination.
In these situations, our obligations under the Tax Receivable Agreement could have a substantial negative impact on our liquidity
and could have the effect of delaying, deferring or preventing certain mergers, asset sales, other forms of business combinations
or other changes of control due to the additional transaction cost a potential acquirer may attribute to satisfying such obligations.
There can be no assurance that we will be able to finance our obligations under the Tax Receivable Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Decisions
made in the course of running our business, such as with respect to mergers, asset sales, other forms of business combinations
or other changes in control, may influence the timing and amount of payments that are received by InnoHold under the Tax Receivable
Agreement. For example, the earlier disposition of assets following an exchange or acquisition transaction will generally accelerate
payments under the Tax Receivable Agreement and increase the present value of such payments, and the disposition of assets before
an exchange or acquisition transaction will increase an existing owner&#8217;s tax liability without giving rise to any rights
of InnoHold to receive payments under the Tax Receivable Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Even
in the absence of an early termination of the Tax Receivable Agreement, change of control of the Company or a payment that is more
than 90 days late under the Tax Receivable Agreement, there may be a material negative effect on our liquidity if the payments
under the Tax Receivable Agreement exceed the actual income or franchise tax savings that we realize in respect of the tax attributes
subject to the Tax Receivable Agreement or if distributions to us by Purple LLC are not sufficient to permit us to make payments
under the Tax Receivable Agreement after we have paid taxes and other expenses. Furthermore, our obligations to make payments under
the Tax Receivable Agreement could make us a less attractive target for an acquisition, particularly in the case of an acquirer
that cannot use some or all of the tax benefits that are deemed realized under the Tax Receivable Agreement. We may need to incur
additional indebtedness to finance payments under the Tax Receivable Agreement to the extent our cash resources are insufficient
to meet our obligations under the Tax Receivable Agreement as a result of timing discrepancies or otherwise which may have a material
adverse effect on our financial condition. There can be no assurance that we will be able to finance our obligations under the
Tax Receivable Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; "></p><div>

</div><!-- Field: Page; Sequence: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may not be able to realize all
or a portion of the tax benefits that are expected to result from the acquisition of Units from Purple LLC Class&#160;B Unitholders.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">Pursuant to the Tax
Receivable Agreement, the Company will share tax savings resulting from (A)&#160;the amortization of the anticipated&#160;step-up&#160;in
tax basis in Purple LLC&#8217;s assets as a result of (i)&#160;the Business Combination and (ii)&#160;the exchange of (a)&#160;the
Class&#160;B Units and (b)&#160;the Class&#160;B Stock, in each case that were received in connection with the Business Combination,
for shares of Class&#160;A Stock pursuant to the Exchange Agreement and (B)&#160;certain other related transactions with InnoHold
in connection with the Business Combination. The amount of any such tax savings attributable to the payment of cash to InnoHold
in connection with the Business Combination and the exchanges contemplated by the Exchange Agreement will be paid 80% to InnoHold
and other owners of such securities and retained 20% by the Company. Our ability to realize, and benefit from, these tax savings
depends on a number of assumptions, including that we will earn sufficient taxable income each year during the period over which
the deductions arising from any such basis increases and payments are available and that there are no adverse changes in applicable
law or regulations. If our actual taxable income were insufficient to fully utilize such tax benefits or there were adverse changes
in applicable law or regulations, we may be unable to realize all or a portion of these expected benefits and our cash flows and
stockholders&#8217; equity could be negatively affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Unanticipated
changes in effective tax rates, including as a result of new tax jurisdictions, or adverse outcomes resulting from examination
of our income or other tax returns could adversely affect our financial condition and results of operations.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">Our
future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify; font-size: 10pt">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes in the valuation of our deferred tax assets and liabilities;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">expected timing and amount of the release of any tax valuation allowances;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">tax effects of stock-based compensation;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">costs related to intercompany restructurings; and</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="width: 48px; text-align: justify">&#160;</td>
    <td style="vertical-align: top; width: 24px; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the addition of new tax jurisdictions or changes in tax laws, regulations or interpretations thereof.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">In addition, we may
be subject to audits of our income, sales and other transaction taxes by U.S. federal and state authorities. Outcomes from these
audits could have an adverse effect on our financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Our ability to utilize our net operating
loss carryforwards and certain other tax attributes may be limited. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Under Section&#160;382 and related provisions of the Internal
Revenue Code of 1986, as amended (the &#8220;Code&#8221;), if a corporation undergoes an &#8220;ownership change&#8221; generally
defined as a greater than 50 percentage point change (by value) in its equity ownership by certain stockholders over a three-year
period), the corporation&#8217;s ability to use its pre-change net operating loss carryforwards (&#8220;NOLs&#8221;) and other
pre-change tax attributes to offset its post-change income may be limited. If finalized, Treasury Regulations currently proposed
under Section 382 of the Code may further limit our ability to utilize our pre-change NOLs or other tax attributes if we undergo
a future ownership change. We may have experienced ownership changes in the past, and we may experience ownership changes in the
future and/or subsequent shifts in our stock ownership (some of which may be outside our control). Thus, our ability to utilize
carryforwards of our net operating losses and other tax attributes to reduce future tax liabilities may be substantially restricted.
At this time, we have not completed a study to assess the impact, if any, of ownership changes on our NOLs under Section&#160;382
of the Code.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item&#160;1B. Unresolved Staff Comments</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 2. Properties</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We lease two manufacturing facilities in Alpine, Utah and Grantsville,
Utah, which manufacture and distribute Purple<sup>&#xae;</sup>&#160;products. These factories have a total of 667,000 square-feet
(15 acres under roof), including approximately 574,000 square-feet at our Grantsville, Utah facility and approximately 93,000 square-feet
at our Alpine, Utah facility (which comprises two buildings). In July 2020, we established plans to open a manufacturing plant
in McDonough, Georgia, by leasing 520,000 square feet of space that will significantly expand our domestic manufacturing capacity
over time. Our first manufacturing plant outside of Utah, this new location will serve our customers on the east coast more efficiently.
We began operations in the new location on March 3, 2021 and for the remainder of 2021 will ramp up to planned capacity of four
Mattress Max machines. We also lease approximately 58,000 square-feet of office space in Lehi, Utah for our corporate headquarters.
In addition to the properties described, we have other facilities and showrooms in the U.S. all of which are under lease.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="a_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 3. Legal Proceedings</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>Information regarding
legal proceedings can be found in Note 13, "Commitments and Contingencies," of the Notes to the Consolidated Financial
Statements, included in Part II, ITEM 8 of this Report, "Financial Statements and Supplementary Data," and is incorporated
herein by reference.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;&#160;</p><div>

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 4. Mine Safety Disclosures</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;&#160;</p><div>

</div><div><a id="a_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>PART II</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 5. Market for Registrant&#8217;s
Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Market Information</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our Class A Stock is
listed on the Nasdaq Global Market under the symbol &#8220;PRPL&#8221;. As of March 8, 2021, there were approximately 24 holders
of record of shares of our Class A Stock and 14 holders of record of shares of our Class B Stock. Our Class B Stock is not listed
or quoted on any exchange and is not transferrable by the holders, subject to certain limited exceptions. This number does not
include stockholders for which shares are held in &#8220;nominee&#8221; or &#8220;street&#8221; name.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Dividends</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have not paid any
cash dividends on our common stock to date. The payment of cash dividends in the future will be dependent upon our revenues and
earnings, if any, capital requirements, general financial condition, our compliance with restrictive covenants in the 2020 Credit
Agreement and other future indebtedness that we may incur, opportunities to invest in future growth initiatives, and the discretion
of our Board of Directors at such time. Our Board of Directors is not currently contemplating and does not anticipate declaring
any stock dividends in the foreseeable future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recent Sales of Unregistered Securities</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Issuer Purchases of Equity Securities</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="a_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 6. Selected Financial Data</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item&#160;7. Management&#8217;s Discussion
and Analysis of Financial Condition and Results of Operations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following discussion
is intended to provide a more comprehensive review of the operating results and financial condition of Purple Innovation, Inc.
than can be obtained from reading the Consolidated Financial Statements alone. The discussion should be read in conjunction with
the Consolidated Financial Statements and the notes thereto included in &#8220;Part II Item 8. Financial Statements.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Overview of Our Business</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our mission is to help
people feel and live better through innovative comfort solutions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a digitally-native vertical brand founded on comfort
product innovation with premium offerings. We design and manufacture a variety of innovative, branded and premium comfort products,
including mattresses, pillows, cushions, frames, sheets, and other products. Our products are the result of over 30 years of innovation
and investment in proprietary and patented comfort technologies and the development of our own manufacturing processes. Our proprietary
gel technology, Hyper-Elastic Polymer, underpins many of our comfort products and provides a range of benefits that differentiate
our offerings from other competitors&#8217; products. We market and sell our products through our direct-to-consumer (&#8220;DTC&#8221;)
online channels, retail brick-and-mortar wholesale partners, third-party online retailers and Company showrooms.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 46; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Organization</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company consists
of Purple Inc. and its consolidated subsidiary, Purple LLC. Purple Inc. was incorporated in Delaware on May 19, 2015 as a special
purpose acquisition company under the name of GPAC. On February 2, 2018, the Company consummated a transaction structured similar
to a reverse recapitalization (the &#8220;Business Combination&#8221;) pursuant to which Purple Inc. acquired an equity interest
in Purple LLC and became its sole managing member. As the sole managing member of Purple LLC, Purple Inc., through its officers
and directors, is responsible for all operational and administrative decision making and control of the day-to-day business affairs
of Purple LLC without the approval of any other member. In connection with the Business Combination, InnoHold retained an 82%
economic interest in Purple LLC. InnoHold subsequently transferred a portion of its Class B Units to permitted transferees and
exchanged its remaining shares for shares of Class A Stock that it sold. At December 31, 2020, Purple Inc. had a 99% economic
interest in Purple LLC while other Class B unit holders had the remaining 1%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>COVID-19 Pandemic Developments</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#8217;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Despite the ongoing challenges from COVID-19, the Company has
been able to capitalize on the opportunities created by this situation. We continue to serve our customers through our DTC channel,
which has remained strong throughout the year as consumer demand for our premium, differentiated product offerings shifted to our
DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength in DTC channel sales
across all our product categories throughout the year. This increase in demand was a contributing factor to DTC net revenue growth
of 83.0% over the prior year. There can be no assurance that this trend of strong demand through our DTC channel will continue.
We experienced a sharp decline in the wholesale side of our business during the second quarter of 2020 as temporary shutdowns of
non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns were lifted and stores began
to open again, demand through the wholesale channel increased such that our net revenue from wholesale customers during the last
six months of fiscal 2020 increased 8.1% over the prior year comparative six-month period. We currently have all our showrooms
open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility in Georgia and began operations
on March 3, 2021 and for the remainder of 2021 will ramp up to planned capacity of four Mattress Max machines.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The increase in demand
allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue to take advantage
of our vertically integrated business model to adjust production schedules to leverage inventory on hand and manage labor costs.
We also continue to dynamically adjust our significant discretionary online advertising spend in response to any changes in DTC
trends as they develop.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop, including
with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers and customers.
Subject to certain assumptions regarding the duration and severity of the COVID-19 pandemic, and government, consumer, and our
responses thereto, based on our current projections we believe our cash on hand, ongoing&#160;cash generated from e-commerce, liquidity
available under our new line of credit,&#160;and continuing resumption and ramp up of store&#160;operations and our wholesale business,&#160;will
be sufficient to cover our working capital requirements and anticipated capital expenditures for the next 12 months.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID-19 cases
could prompt a return to tighter restrictions in certain areas of the country. We also do not yet know the impact that vaccines
may have in mitigating or ending the outbreak of COVID-19, or how the availability of such vaccines may affect our work force.
Furthermore, while the bedding industry has fared much better during the pandemic than certain other sectors of the economy, continued
economic weakness&#160;may<i>&#160;</i>eventually have an adverse impact upon the industry and our business. Therefore, significant
uncertainty remains regarding the ongoing impact of the COVID-19 outbreak upon our financial condition and future results of operations,
as well as upon the significant estimates and assumptions we utilize in reporting certain assets and liabilities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Significant Transactions in 2020</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Financing Activities</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
the Company paid $45.0 million to retire, in full, all indebtedness related to Purple LLC&#8217;s Credit Agreement dated February
3, 2018 with the Lenders and all subsequent amendments and agreements (collectively referred to as the &#8220;Related Party Loan&#8221;).
The payment included $25.0 million for the original loan under the agreement, $10.0 million for a subsequent incremental loan,
$6.6 million for paid-in-kind interest, $2.5 million for a prepayment fee and $0.9 million for accrued interest. As a result of
paying off the Related Party Loan, the Company recognized a $5.8 million loss on extinguishment of debt in its 2020 consolidated
statement of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
Purple LLC entered into the 2020 Credit Agreement with the Institutional Lenders, KeyBank National Association and a group of
financial institutions that provided for a $45.0 million term loan (the &#8220;Term Loan&#8221;) and a $55.0 million revolving
line of credit. The agreement has a five-year term and borrowing rates for both the Term Loan and revolving line of credit are
based on Purple LLC&#8217;s leverage ratio and can range from LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%.
As of December 31, 2020, there was&#160;no&#160;balance outstanding on the&#160;revolving credit facility. Proceeds from the Term
Loan were used to retire all indebtedness associated with the Related Party Loan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Warrant Liability</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 26, 2019,
the Incremental Lenders funded a $10.0 million increase in the Related Party Loan and received 2.6 million warrants (&#8220;Incremental
Loan Warrants&#8221;) to purchase 2.6 million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject
to certain adjustments. The Company accounted for the Incremental Loan Warrants as liabilities and recorded them at fair value
on the date of the transaction and subsequently re-measured to fair value at each reporting date with changes in the fair value
included in earnings. On November 9, 2020, the Company issued 2.6 million shares of Class A Stock pursuant to the exercise of these
warrants held by the Incremental Lenders. The Company determined the fair value of these warrants to be $81.0 million at the time
of the exercise. The fair value of the warrants was $21.6 million at December 31, 2019. During the year ended December 31, 2020,
the Company recognized a loss of $59.4 million in its consolidated statement of operations related to the increase in the fair
value of the warrants.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Tax Receivable Agreement</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, we entered into the Tax Receivable Agreement which generally provides for the payment by us to InnoHold
of 80% of certain tax benefits, if any, that we realize as a result of increases in our allocable share of the tax basis of the
tangible and intangible assets of Purple LLC. As a result of the initial merger transaction, subsequent exchanges of 43.5 million
Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with the Tax Receivable
Agreement, we increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019 to $172.0 million at December
31, 2020. Of this $171.5 million increase, $137.3 million relates to current year exchanges and was recorded as a decrease to
additional paid-in capital in the 2020 consolidated statement of stockholders&#8217; equity and $34.2 million was recorded in
the 2020 consolidated statement of operations as tax receivable agreement expense to re-establish the liability related to prior
year exchanges. As of December 31, 2020, approximately 99% of the Class B Units have been exchanged.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Public and Sponsor Warrants</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There were 15.5 million
public warrants (the &#8220;Public Warrants&#8221;) issued in connection with GPAC&#8217;s formation and initial public offering
(&#8220;IPO&#8221;) and 12.8 million warrants (the &#8220;Sponsor Warrants&#8221;) issued pursuant to a private placement simultaneously
with the IPO. Each of the Company&#8217;s warrants entitled the registered holder to purchase one-half of one share of the Company&#8217;s
Class A Stock at a price of $5.75 per half share ($11.50 per full share), subject to adjustment pursuant to the terms of each warrant
agreement. During the year ended December 31, 2020, 15.5 million Public Warrants and 4.3 million Sponsor Warrants were exercised
resulting in the issuance of 7.6 million shares of Class A Stock and cash proceeds to the Company of $46.4 million. At December
31, 2020, there were 8.5 million warrants outstanding all of which were Sponsor Warrants.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Income Tax Benefit</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, the Company recognized an income tax benefit of $43.7 million due to the release of federal and state valuation
allowances and the recognition of deferred tax assets as of December 31, 2020.&#160; No income tax benefit was recorded during
the year ended December 31, 2019 as the Company had a full valuation allowance on the deferred tax assets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Critical Accounting Policies and Estimates</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The discussion and
analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been
prepared in accordance with accounting principles generally accepted in the United States. We believe the following are the more
critical accounting policies that impact our consolidated financial statements, some of which are based on management&#8217;s best
estimates available at the time of preparation. Actual future experience may differ significantly from these estimates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Revenue Recognition</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through DTC online channels, traditional wholesale partners, third-party online retailers, and Company
showrooms. Revenue is recognized when the <span>obligations under the terms of the contract with
the customer are satisfied, which is generally when control of the product has transferred to the customer. Transferring control
of each product sold is considered a separate performance obligation. The Company transfers control and recognizes a sale when
the product ships to the customer or when the customer receives the product based upon agreed shipping terms. Each unit sold is
considered an independent, unbundled performance obligation. The Company does not have any additional performance obligations
other than product sales that are material in the context of the contract. The Company&#8217;s revenue recognition accounting
methodology contains uncertainties because it requires management to make assumptions and to apply judgment to estimate the amount
and timing of future sales returns and uncollectible accounts. The Company&#8217;s estimates of the amount and timing of sales
returns and uncollectible accounts are based primarily on historical transaction experience. The Company does not believe there
is a reasonable likelihood that there will be a material change in the future estimates or assumptions used to establish the liability
for sales returns and exchanges and credit losses. However, if actual results are not consistent with the Company&#8217;s estimates
or assumptions, it may be exposed to losses or gains that could be material.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Sales Returns</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company offers
up to 100 days to return a mattress, pet bed or pillow and 30 days to return all other products (except power bases) for a full
refund. The Company&#8217;s policy grants to customers a right of return requiring the Company to reduce the amount of the revenue
recognized by the amount of the estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at
the time of sale and are recorded as a liability on the balance sheet, are based on historical trends and product return rates
and are adjusted for any current or expected trends as appropriate. Actual sales returns could differ from these estimates. The
Company regularly assesses and adjusts the estimate of accrued sales returns by updating the return rates for actual trends and
projected costs. The Company classifies the estimated sales returns as a current liability as they are expected to be paid out
in less than one year.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Warranty Liabilities</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company provides
a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of sale and included
in cost of revenues, are based on the results of product testing, industry and historical trends and warranty claim rates incurred
and are adjusted for any current or expected trends as appropriate. Actual warranty claim costs could differ from these estimates.
The Company regularly assesses and adjusts the estimate of accrued warranty claims by updating claims rates for actual trends and
projected claim costs. The Company classifies as non-current those estimated warranty costs expected to be paid out in greater
than one year.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Liability Warrants</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for liability warrants under the provisions of the Financial Accounting Standards Board Accounting Standards Codification (&#8220;ASC&#8221;)
480 - <i>Distinguishing Liabilities from Equity</i>. ASC 480 requires the recording of certain liabilities at their fair value.
Changes in the fair value of these liabilities are recognized in earnings. The Incremental Loan Warrants issued to the Incremental
Lenders contained a warrant repurchase provision which, upon an occurrence of a fundamental transaction as defined in the warrant
agreement, could have given rise to an obligation of the Company to pay cash to the warrant holders. In addition, other provisions
may have led to a reduction in the exercise price of the warrants. The Company determined the fundamental transaction provisions
required the warrants to be accounted for as a liability at fair value on the date of the transaction, with changes in fair value
recognized in earnings. The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine
the fair value of the liability. The model used key assumptions and inputs such as exercise price, fair market value of common
stock, risk free interest rate, warrant life, expected volatility and the probability of a warrant re-price.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Income Taxes </i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred tax assets and liabilities are recognized for the estimated
future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities
and their respective tax bases. In assessing the realizability of deferred tax assets, management considers whether it is more-likely-than-not
that the deferred tax assets will be realized. During fiscal 2020, the Company achieved three-year cumulative income for the first
time and determined that it would likely generate sufficient taxable income to utilize some of its deferred tax assets. Based on
this and other positive evidence, the Company concluded it was more likely than not that some of its deferred tax assets would
be realized and that a full valuation allowance for its deferred tax assets was no longer appropriate. Deferred tax assets and
liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the years in which
those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets
and liabilities is recognized in the year of the enacted rate change. Our effective tax rate is primarily impacted by the allocation
of income taxes to the noncontrolling interest and changes in our valuation allowance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken in
a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax position
is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities based
on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit that has
a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax basis of
assets and liabilities reflect management&#8217;s estimates of the ultimate outcome of various tax uncertainties. The Company recognizes
penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line in the accompanying
consolidated statements of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Tax Receivable Agreement</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement, which provides for the payment by the Company
to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company actually realizes
(or is deemed to realize in certain circumstances) in periods after the closing of the Business Combination as a result of (i)
any tax basis increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii)
the tax basis increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company,
as applicable, of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company
as a result of, and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement may be recorded based on 80% of the estimated future cash tax savings that the Company may realize
as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption.
The amount of the increase in asset basis, the related estimated cash tax savings and the attendant Tax Receivable Agreement liability
to be recorded will depend on the price of the Company&#8217;s Class A Stock at the time of the relevant redemption or exchange.
The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant assumptions
regarding the amount and timing of future taxable income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of the initial merger transaction,
subsequent exchanges of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits
associated with the Tax Receivable Agreement, we increased the Tax Receivable Agreement liability from $0.5 million at December
31, 2019 to $172.0 million at December 31, 2020. Of this $171.5 million increase, $137.3 million relates to current year exchanges
and was recorded as a decrease to additional paid-in capital in the 2020 consolidated statement of stockholders&#8217; equity and
$34.2 million was recorded in the 2020 consolidated statement of operations as tax receivable agreement expense to re-establish
the liability related to prior year exchanges. Any additional changes to the existing TRA liability will be recorded through the
statement of operations. As of December 31, 2020, approximately 99% of the Class B Units have been exchanged for Class A Stock.
Any changes as a result of the remaining exchanges of Class B Units would be recorded through equity.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Additionally, we estimated the amount of TRA Payments expected
to be paid within the next 12 months to be $6.5 million and classified this amount as a current liability in our 2020 Consolidated
Balance Sheet. To the extent our estimate differs from actual results, we may be required to reclassify portions of our liabilities
under the Tax Receivable Agreement between current and non-current.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 51; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Operating Results for the Year Ended December 31, 2020 and
2019</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
sets forth for the periods indicated, our results of operations and the percentage of total revenue represented in our statements
of operations:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> Net<br/> Revenues</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of<br/> Net<br/> &#160;Revenues</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Revenues, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">648,471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">428,358</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">100.0</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">343,374</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">53.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">239,387</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">55.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">305,097</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">188,971</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">187,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">141,975</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,918</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Research and development</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,955</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">0.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,864</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">0.9</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">233,871</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">36.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">172,757</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">40.3</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,226</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">11.0</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">16,214</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">3.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other income (expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,654</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,180</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.2</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Other income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(91</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">545</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Loss on extinguishment of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,782</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,299</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1.5</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Change in fair value &#8211; warrant liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(59,418</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,758</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3.9</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Tax receivable agreement expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(34,155</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(5.3</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(501</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total other expense, net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(104,100</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(16.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(28,193</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(6.6</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32,874</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,979</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.8</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Income tax benefit (expense)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">43,749</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">6.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(400</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(0.1</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,875</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12,379</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.9</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Net income (loss) attributable to noncontrolling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,087</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">1.1</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(8,352</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(1.9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net income (loss) attributable to Purple Innovation, Inc.</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,788</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">0.6</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(4,027</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">(0.9</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Revenues, net</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Total net revenues
increased $220.1 million, or 51.4%, to $648.5 million for the year ended December 31, 2020 compared to $428.4 million for the
year ended December 31, 2019. Despite the ongoing challenges related to the COVID-19 pandemic, the Company was able to capitalize
on the shift in customer demand and grew DTC net revenues by $220.1 million, or 83.0%, in 2020. Net revenues from our wholesale
business totaled $163.2 million in both 2020 and 2019. The sales growth we experienced from our wholesale business during the
first, third and fourth quarters of 2020 was offset by a sharp decline in net revenues during the second quarter as temporary
shutdowns of non-essential businesses and shelter-at-home directives that occurred in most U.S. states negatively impacted sales
from our wholesale channel. The increase in net revenues from a product perspective in 2020 consisted of a $145.7 million increase
in mattress sales, a $50.9 million increase in other bedding products and a $23.5 million increase in sales of other products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Cost of Revenues</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The cost of
revenues increased $104.0 million, or 43.4%, to $343.4 million for the year ended December 31, 2020 from $239.4 million for
the year ended December 31, 2019. The increase was primarily due to a $47.7 million increase in direct material costs, a
$23.4 million increase in labor and overhead, a $16.5 million increase in freight charges, a $10.5 million increase in
merchant processing fees, and a $5.9 million increase in other costs, all associated with increased sales. The gross profit
percentage increased to 47.0% of net revenues for the year ended December 31, 2020 compared to 44.1% for the year ended
December 31, 2019. The improvement in 2020 gross profit was primarily driven by a higher proportion of DTC channel revenue,
which carries a higher gross margin than revenue from the wholesale channel.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Marketing and Sales</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Marketing and sales
expenses increased $46.0 million, or 32.4%, to $188.0 million for the year ended December 31, 2020 from $142.0 million for the
year ended December 31, 2019. The increase was due to a $26.1 million increase in advertising costs, a $12.2 million increase
in marketing salaries related to an increase in personnel and a $7.7 million increase in other marketing and sales expenses. Marketing
and sales expense as a percentage of net revenues was 29.0% for the year ended December 31, 2020 compared to 33.1% for the prior
year. This decrease was due to efficiencies realized in our advertising spending created from enhanced marketing strategies, lower
advertising costs in the second and third quarters of 2020 and a temporary reduction in advertising spending as part of our COVID-19
related cash preservation initiatives in the second quarter of this year.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 52; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>General and Administrative</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">General and administrative
expenses increased $13.0 million, or 48.3%, to $39.9 million for the year ended December 31, 2020 from $26.9 million for the year
ended December 31, 2019. This increase was primarily due to a $4.1 million increase in salaries related to an increase in personnel,
a $4.0 million increase in software subscriptions, a $2.7 million increase in legal fees related to InnoHold&#8217;s two secondary
public offerings that concluded in May 2020 and September 2020, a $1.9 million increase related to a new corporate building lease,
and $0.3 million in all other expenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Research and Development</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Research and development
costs increased $2.1 million, or 54.1%, to $6.0 million for the year ended December 31, 2020 from $3.9 million for the year ended
December 31, 2019. The increase was primarily due to $1.6 million in amortization of a one-year license agreement for innovative
technology and a $0.5 million increase in other research and development expenses as we added resources for new product innovation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Operating Income</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating income increased
$55.0 million, or 339.3%, to $71.2 million for the year ended December 31, 2020 from operating income of $16.2 million for the
year ended December 31, 2019. The increase was primarily due to an increase in higher margin DTC sales coupled with lower marketing
and sales costs as a percentage of net revenues.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Interest Expense</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense totaled
$4.7 million for the year ended December 31, 2020 as compared to $5.2 million for the year ended December 31, 2019. The $0.5 million
decrease was primarily due to the $35.0 million Related Party Loan, which carried an interest rate of 12.00%, being refinanced
in the third quarter of 2020 with the $45.0 million Term Loan at an initial interest rate of 3.50%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Loss on Extinguishment of Debt</i>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
the Company paid $45.0 million to retire, in full, all indebtedness related to Purple LLC&#8217;s Related Party Loan. The payment
included $25.0 million for the original loan under the agreement, $10.0 million for a subsequent incremental loan, $6.6 million
for paid-in-kind interest, $2.5 million for a prepayment fee and $0.9 million for accrued interest. As a result of paying off the
Related Party Loan, the Company recognized a $5.8 million loss on extinguishment of debt in its 2020 consolidated statement of
operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">In
February 2019, the Incremental Lenders from the Related Party Loan funded a $10.0 million increase in the Related Party Loan.
The Company concluded there were separate lenders for purposes of determining if there was an extinguishment or modification.
The amended debt terms with the Incremental Lenders were determined to be substantially different terms from the existing debt
agreement and therefore required to be accounted for as an extinguishment of existing debt. Accordingly, the Company recognized
a loss on the extinguishment of its existing debt of $6.3 million in its 2019 consolidated statement of operations. This was a
non-cash expense primarily associated with the recognition of related unamortized debt discount and debt issuance costs and the
$4.9 million fair value of the Incremental Loan Warrants at the time of issuance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Change in Fair Value &#8211; Warrant
Liabilities</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 26, 2019, the Incremental Lenders from the 2018
credit arrangement funded a $10.0 million increase in the Related Party Loan and received 2.6 million warrants to purchase 2.6
million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. The Company
accounted for the Incremental Loan Warrants as liabilities and recorded them at fair value on the date of the transaction and subsequently
re-measured to fair value at each reporting date with changes in the fair value included in earnings. On November 9, 2020, the
Company issued 2.6 million shares of Class A Stock pursuant to the exercise of these warrants held by the Incremental Lenders.
The Company determined the fair value of the Incremental Loan Warrants to be $81.0 million at the time of the exercise. The fair
value of the warrants was $21.6 million at December 31, 2019. During the years ended December 31, 2020 and 2019, the Company recorded
losses related to increases in the fair value of the warrants of $59.4 million and $16.8 million, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>


</div><!-- Field: Page; Sequence: 53; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Tax Receivable Agreement Expense </i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, we entered into an agreement which generally provides for the payment by us to InnoHold of 80% of certain
tax benefits, if any, that we realize as a result of increases in our allocable share of the tax basis of the tangible and intangible
assets of Purple LLC. As a result of the Business Combination, subsequent exchanges of 43.5 million Class B Units for Class A
Stock and changes in estimates relating to the expected tax benefits associated with the Tax Receivable Agreement, we increased
the Tax Receivable Agreement liability from $0.5 million at December 31, 2019 to $172.0 million at December 31, 2020. Of this
$171.5 million increase, $137.3 million relates to current year exchanges and was recorded as a decrease to additional paid-in
capital in the 2020 consolidated statement of stockholders&#8217; equity and $34.2 million was recorded as tax receivable agreement
expense to re-establish the liability related to prior year exchanges in the 2020 consolidated statement of operations. The Tax
Receivable Agreement expense incurred in 2019 was $0.5 million.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Benefit from Income Taxes</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our income tax benefit
was $43.7 million for the year ended December 31, 2020, compared to no income tax benefit for the year ended December 31, 2019.
Our income tax benefit is primarily due to the release of federal and state valuation allowances and the recognition of deferred
tax assets as of December 31, 2020.&#160; No income tax benefit was recorded during the year ended December 31, 2019 as the Company
had a full valuation allowance on its deferred tax assets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Noncontrolling Interest</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We attribute net income or loss to the Class B Units in Purple
LLC, owned by InnoHold and other parties, as a noncontrolling interest at their aggregate ownership percentage. The Company calculates
net income or loss attributable to noncontrolling interests on a quarterly basis using their weighted average ownership percentage.
Net income for the Company was $10.9 million in 2020 whereas net income attributed to noncontrolling interests was $7.1 million.
The high net income level attributed to noncontrolling interests resulted from the noncontrolling ownership interest in 2020 being
at its highest level during the first quarter of 2020 when the Company generated $20.0 million of net income and $11.2 million
was attributed to noncontrolling interests. For the remainder of 2020, the Company had a net loss of $9.1 million of which only
$4.1 million of the net loss was attributed to noncontrolling interests because the noncontrolling ownership interest declined
from 56.2% at March 31, 2020 to 1.0% at December 31, 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Liquidity and Capital Resources</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our primary cash needs have historically consisted of working
capital, capital expenditures and debt service. Our working capital needs depend upon the timing of cash receipts from sales, payments
to vendors and others, changes in inventories, and operating lease payment obligations. Our cash and working capital positions
have grown to $123.0 million and $96.9 million, respectively, as of December 31, 2020 compared to $33.5 million and $27.3 million,
respectively, as of December 31, 2019. While net revenues increased 51.4% during 2020, our accounts receivable balance stayed relatively
consistent compared to the prior year. Cash used for purchases of property and equipment increased from $10.5 million in 2019 to
$27.9 million in 2020. This increase primarily resulted from enhancing our manufacturing capabilities in Utah, scaling our infrastructure
to support the doubling of our workforce, opening several new Company showrooms across the country, and expanding our manufacturing
capacity by establishing a new manufacturing facility in Georgia that began operations on March 3, 2021 and for the remainder of
2021 will ramp up to capacity of four Mattress Max machines.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 54; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In response to the
COVID-19 pandemic, we took a number of precautionary measures to manage our resources and mitigate its adverse impact. Given the
initial difficultly in predicting how long the pandemic would persist and its full impact, we managed our business and opportunities
to preserve liquidity. We temporarily reduced our capital spend by delaying all non-maintenance related projects and investments
in non-essential initiatives and headcount additions. Other proactive steps were taken to carefully manage cash and quickly and
prudently respond to the rapidly changing circumstances including temporarily furloughing a portion of our permanent workforce,
temporarily deferring a portion of the cash compensation of Senior Executives and all the cash compensation of members of our Board
of Directors and limiting other discretionary expenses. We also entered into an amendment to our Related Party Loan which allowed
the Company to defer 5% of the interest for quarterly payments due during the first two quarters of 2020. In September 2020, this
debt was subsequently retired and replaced with a $45.0 million term loan at a rate of interest lower than the Related Party Loan
and a $55.0 million line of credit. In addition, our receivables from our wholesale partners remain healthy. Most of our wholesale
partners continue to make payments in accordance with their original contract terms and remain current on their outstanding balances.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of our precautionary measures, continued payments
from wholesale customers, and our strong DTC sales, our cash balance increased by $89.5 million during the year ended December
31, 2020. We have now ended most of the cash preservation programs and have returned to full production to meet increased demand.
Subject to certain assumptions regarding the duration and severity of the COVID-19 pandemic, and our responses thereto, based on
our current projections we believe our cash on hand, ongoing&#160;cash generated from our DTC business, amounts available under
our new line of credit, continued demand of our product in the wholesale channel&#160;and continuing ramp up of store&#160;operations,&#160;will
be sufficient to cover our working capital requirements and anticipated capital expenditures for the next 12 months.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
the Company paid $45.0 million to retire, in full, all indebtedness related to Purple LLC&#8217;s Related Party Loan. The payment
included $25.0 million for the original loan under the agreement, $10.0 million for a subsequent incremental loan, $6.6 million
for paid-in-kind interest, $2.5 million for a prepayment fee and $0.9 million for accrued interest.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
Purple LLC entered into the 2020 Credit Agreement that provides for a $45.0 million term loan and a $55.0 million revolving line
of credit. The agreement has a five-year term and borrowing rates for both the Term Loan and revolving line of credit are based
on Purple LLC&#8217;s leverage ratio and can range from LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%. As of
December 31, 2020, there was&#160;no&#160;balance outstanding on the&#160;revolving credit facility. Proceeds from the Term Loan
were used to retire all indebtedness associated with the Related Party Loan.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, 15.5 million Public Warrants and 4.3 million Sponsor Warrants were exercised resulting in the issuance of 7.6
million shares of Class A common stock and cash proceeds to the Company of $46.4 million. At December 31, 2020, there were 8.5
million warrants outstanding all of which were Sponsor Warrants.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the event our cash
flow from operations or other sources of financing are less than anticipated, we believe we will be able to fund operating expenses
based on our ability to scale back operations, reduce marketing spend and postpone or discontinue our growth strategies. In such
event, this could result in slower growth or no growth, and we may run the risk of losing key suppliers, we may not be able to
timely satisfy customer orders, and we may not be able to retain all of our employees. In addition, we may be forced to restructure
our obligations to current creditors or pursue work-out options.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 55; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If cash flow from
operations or available financing under the 2020 Credit Agreement are not sufficient to fund our operating expenses or our growth
strategies, we may need to raise additional capital. Our ability to obtain additional or alternative capital on acceptable terms
or at all is subject to a variety of uncertainties, including instability in the credit and financial markets resulting from the
COVID-19 pandemic, political or social unrest, other macroeconomic factors and approval from the Institutional Lenders under the
2020 Credit Agreement. Adequate financing may not be available or, if offered, may only be available on unfavorable terms. The
restrictive covenants in the 2020 Credit Agreement may make it difficult to obtain additional capital on terms that are favorable
to us, and we may not be able to satisfy the conditions necessary to obtain additional funds pursuant to the revolving credit
facility under the 2020 Credit Agreement. There is no assurance we will obtain the capital we require. As a result, there can
be no assurance that we will be able to fund our future operations or growth strategies. In addition, future equity or debt financings
may require us to also issue warrants or other equity securities that are likely to be dilutive to our existing stockholders.
Newly issued securities may include preferences or superior voting rights or, as described above, may be combined with the issuance
of warrants or other derivative securities, which each may have additional dilutive effects. Furthermore, we may incur substantial
costs in pursuing future capital and financing, including investment banking fees, legal fees, accounting fees, printing and distribution
expenses and other costs. We may also be required to recognize non-cash expenses in connection with certain securities we may
issue, such as convertible notes and warrants, which will adversely impact our financial condition. If we cannot raise additional
funds on favorable terms or at all, we may not be able to carry out all or parts of our long-term growth strategy, maintain our
growth and competitiveness or continue in business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">We
are required to make certain payments to InnoHold under the Tax Receivable Agreement, which may have a material adverse effect
on our liquidity and capital resources. We are currently unable to determine the total future amount of these payments due to the
unpredictable nature of several factors, including the timing of future exchanges, the market price of shares of Class A Stock
at the time of the exchanges, the extent to which such exchanges are taxable and the amount and timing of future taxable income
sufficient to utilize tax attributes that give rise to the payments under the Tax Receivable Agreement. As of December 31, 2020,
the Tax Receivable Agreement liability reflected in the Company&#8217;s consolidated balance sheet is $172.0 million of which $6.5</span>
<span style="font-family: Times New Roman, Times, Serif">million is presented as a short-term liability.</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cash Flows for the Year Ended December 31, 2020 and 2019</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following summarizes
our cash flows for the year ended December 31, 2020 and 2019 as reported in our consolidated statements of cash flows&#160;(in
thousands):</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;<i>&#160;</i></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net cash provided by operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,257</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,880</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(39,139</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,779</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash provided by financing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47,359</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">9,145</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net increase in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89,477</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,246</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Cash, beginning of the period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">33,478</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,232</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Cash, end of the period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">122,955</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">33,478</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Year ended December 31, 2020 Compared
to the Year ended December 31, 2019</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Cash provided by operating activities was $81.3 million for
the year ended December 31, 2020, an increase of $58.4 million from cash provided by operating activities of $22.9 million during
the year ended December 31, 2019. The $45.3 million increase in cash provided by operations primarily resulted from operating income
growth in 2020 which was driven mainly by increased DTC sales. This increase was also impacted by a $13.1 million increase in operating
cash flows related to favorable net changes in operating assets and liabilities in 2020 compared to the prior year. This increase
consisted of additional cash from favorable changes in year-over-year fluctuations in accounts receivable and inventory, offset
in part by decreases in cash related to unfavorable changes in year-over-year fluctuations in accounts payable and all other operating
assets and liabilities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Cash used in investing activities was $39.1 million for the
year ended December 31, 2020, an increase of $28.4 million from cash used in investing activities of $10.8 million during the year
ended December 31, 2019.&#160;This increase was due mainly to increases in purchases of property and equipment and intangible assets
of $17.4 million and $10.9 million, respectively, over the same period in the prior year.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Cash provided by financing
activities was $47.4 million in the year ended December 31, 2020, an increase of $38.2 million from cash provided by financing
activities of $9.1 million during the year ended December 31, 2019. The cash provided in 2020 consisted of $45.0 million in proceeds
from the 2020 Credit Agreement and $48.4 million of proceeds from warrant and stock option exercises. The cash received from these
financing activities was offset in part by a $37.5 million payment to retire the Related Party Loan, a $0.6 million principal payment
on the Term Loan, $5.5 million in distributions to members and $2.5 million in debt issuance costs related to the 2020 Credit Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 56; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Off-Balance Sheet Arrangements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have not entered
into any off-balance sheet financing arrangements, established any special purpose entities, guaranteed any debt or commitments
of other non-consolidated entities, or entered into any non-financial assets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Recent Accounting Pronouncements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For a description of
recently adopted and issued accounting standards, including the respective dates of adoption and expected effects on our results
of operations and financial condition, refer to Note 2 to our financial statements included in this Annual Report on Form 10-K.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Contractual Obligations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 21, 2020, the Company entered into a lease agreement
(the &#8220;Lease&#8221;) with PNK S2, LLC for approximately 520,000 square feet of building space located in McDonough, Georgia
(the &#8220;Building&#8221;) to be used as a manufacturing, distribution and office facility. The Company began operations in the
new facility on March 3, 2021 and for the remainder of 2021 will ramp up to planned capacity of four Mattress Max machines.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The term of the Lease
is 128 months including an eight-month free rent period, which will commence upon completion of the landlord&#8217;s work on the
Company&#8217;s space in the Building. Prior to the commencement of the term, the Company has an immediate right to make use of
the Building. Under the Lease, the Company will pay $3.41 per square foot annually or $147,675 per month for the initial lease
year. Thereafter the basic monthly rent increases 2% per year. The Lease also provides the Company with an option to extend the
Lease term for two additional five-year periods at rates for the first renewal term of $4.24 per square foot with 2% annual increases
and for the second renewal term of $4.75 per square foot with annual increases of 3.5%. The Company is also responsible for its
proportionate share of the operating expenses incurred by the landlord for the Building. The Lease provides for a tenant improvement
allowance of $12.50 per usable square foot which equates to approximately $6.5 million. The Lease also provides the Company with
signage rights and a right of first refusal on other contiguous space.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Seasonality and Cyclicality</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that sales
of our products are typically subject to seasonality corresponding to different periods of the consumer spending cycle, holidays
and other seasonal factors. Our sales may also vary with the performance of the broader economy consistent with the market.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item&#160;7A. Quantitative and Qualitative
Disclosures About Market Risk</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 8. Financial Statements and Supplementary
Data</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Reference is made to
Pages F-1 through F-40 comprising a portion of this Annual Report on Form 10-K.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 90%">&#160;</td>
    <td style="width: 10%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#fin_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting Firm</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of December 31, 2020 and 2019</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#fin_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations for the years ended December 31, 2020 and 2019</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Stockholders&#8217; Equity (Deficit) for the years ended December 31, 2020 and 2019</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#fin_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows for the years ended December 31, 2020 and 2019</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 57; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="a_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9. Changes in and Disagreements
with Accountants on Accounting and Financial Disclosure</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9A. Controls and Procedures</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Evaluation of Disclosure Controls and
Procedures</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the supervision
and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated
the effectiveness of the design and operation of our disclosure controls and procedures (as such term is defined in Rule 13a-15(e)
under the Exchange Act. Our disclosure controls and procedures are designed to provide reasonable assurance that the information
required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported
within the time periods specified in the SEC&#8217;s rules and forms.&#160;&#160;Because of its inherent limitations, internal
control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective
can provide only reasonable assurance of achieving their control objectives. Disclosure controls and procedures include, without
limitation, controls and procedures designed to ensure that information required to be disclosed in our reports filed or submitted
under the Exchange Act is accumulated and communicated to management, including our certifying officers, or persons performing
similar functions, as appropriate, to allow timely decisions regarding required disclosure.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based upon this evaluation,
and the above criteria, our management concluded that the Company&#8217;s disclosure controls and procedures were effective as
of&#160;December&#160;31, 2020&#160;at the reasonable assurance level.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Management&#8217;s Annual Report on
Internal Controls Over Financial Reporting</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management is
responsible for establishing and maintaining adequate internal control over financial reporting. Under the supervision and with
the participation of our management, including our principal executive officer and principal financial officer, we conducted an
evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2020, based on the criteria
established in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the
Treadway Commission. Based on this evaluation, our management concluded that our internal controls over financial reporting were
effective as of December 31, 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The effectiveness of
the Company&#8217;s internal control over financial reporting as of December 31, 2020 has been audited by BDO USA, LLP, an independent
registered public accounting firm, as stated in their report which appears herein.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Previously Reported Material Weakness</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">As
previously reported, we determined a material weakness existed related to the design and implementation of sufficient controls
and processes around the tax provision review process, specifically related to the review of the release of the valuation allowance
and the unique recording of the Tax Receivable Agreement liability as described in Note 20 &#8211; Income Taxes. As a result, we
determined that we did not have effective controls to prevent or detect a financial statement misstatement on a timely basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">To remediate the material weakness described above, we effectively
implemented enhanced processes and controls to include additional steps in management&#8217;s review of unique tax transactions,
and we hired an internal resource to further strengthen internal control over our quarterly tax provision preparation and review
processes. We continue to engage third-party consultants to provide support over our tax provision processes and to assist us with
our evaluation of complex tax accounting matters. We also continue to engage consultants to advise us on making further improvements
to our internal controls over the accounting for income taxes. Based on these measures, management has tested the internal control
activities and found them to be effective and has concluded that the material weakness described above has been remediated as of
December 31, 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Changes in Internal Control over Financial Reporting</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other than the remediation
efforts related to our previously reported material weakness and the new internal controls related to our adoption of ASC Topic
842 Leases, there were no changes in our internal control over financial reporting during the quarter ended December 31, 2020
that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 58; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Report of Independent Registered Public Accounting Firm</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shareholders and Board of Directors</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purple Innovation, Inc.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Lehi, Utah</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Opinion on Internal Control over Financial
Reporting</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited Purple Innovation, Inc.&#8217;s
(the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of December 31, 2020, based on criteria established
in <i>Internal Control &#8211; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway
Commission (the &#8220;COSO criteria&#8221;). In our opinion, the Company maintained, in all material respects, effective internal
control over financial reporting as of December 31, 2020, based on the COSO criteria<i>.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We also have audited, in accordance with
the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance
sheets of the Company as of December 31, 2020 and 2019, the related consolidated statements of operations, stockholders&#8217;
equity (deficit), and cash flows for each of the two years in the period ended December 31, 2020, and the related notes and our
report dated March 11, 2021 expressed an unqualified opinion thereon.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Basis for Opinion</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s management is responsible
for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control
over financial reporting, included in the accompanying Item 9A, Management&#8217;s Annual Report on Internal Control over Financial
Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on
our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company
in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission
and the PCAOB.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audit of internal control
over financial reporting in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit
to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material
respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a
material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed
risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that
our audit provides a reasonable basis for our opinion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Definition and Limitations of Internal
Control over Financial Reporting</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A company&#8217;s internal control over
financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and
the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s
internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records
that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide
reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with
generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with
authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely
detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the
financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Because of its inherent limitations, internal
control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness
to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree
of compliance with the policies or procedures may deteriorate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ BDO USA, LLP</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 63pt; text-align: justify; text-indent: -63pt">Salt Lake
City, Utah</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">March 11, 2021</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b></b></p><div>

</div><!-- Field: Page; Sequence: 59; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><div><a id="a_015"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 9B. Other Information</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Bylaw Amendment</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">On
March 9, 2021, the Board approved Amendment No. 1 (the &#8220;Amendment&#8221;) to the Company&#8217;s Amended and Restated Bylaws
(the &#8220;Bylaws&#8221;), with such Amendment to be effective immediately. The Amendment to the Bylaws&#160;includes the following
change:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;  text-indent: 0.5in"><i>Majority
Voting&#160;in Election of Directors.&#160;</i>Article II, Section 2.5(d) of the Bylaws was amended to adopt a&#160;majority voting&#160;standard
for the election of directors in uncontested elections. A plurality voting standard will continue to apply in the event of a contested
director election.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">The&#160;majority
voting&#160;standard adopted by the Board includes a director resignation policy that requires an incumbent director who stands
for election to the Board but who fails to receive a majority of the votes cast in an uncontested election of directors to tender
his or her resignation to the Secretary of the Company promptly following certification of the election results. In such event,
the Board, taking into account the recommendation of the Nominating &amp; Governance Committee of the Board, must decide whether
to accept or reject the resignation and publicly disclose its decision, including the rationale behind any decision to reject the
tendered resignation, within 90 days following certification of the election results. The Nominating &amp; Governance Committee
and the Board may, in making their recommendation or decision, as applicable, consider any factors and other information that they
consider appropriate and relevant.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;  text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">The
foregoing summary of the Bylaws is qualified in its entirety by reference to the full text of the Amendment, a copy of which is
attached hereto as Exhibit 3.3 and is incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Code of Ethics
Amendment</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;  text-indent: 0.5in">On
March 9, 2021, the Board approved an amendment to the Company&#8217;s Code of Ethics, which amends the Code of Ethics to require
existing or potential breaches to be reported to the Chair of the Audit Committee, the CEO, any senior executive, the legal department,
the ethics hotline or the human resources department, as may be appropriate. Previously the Code of Ethics specified that all breaches
should be reported to the Chairman of the Board. The amended Code of Ethics also states that the Company, as directed by the Board
if appropriate, will investigate reported breaches; except that if a conflict of interest is present investigations shall be conducted
by outside counsel as directed by the Chair of the Audit Committee. The foregoing summary of the amended Code of Ethics is qualified
in its entirety by reference to the full text of the Code of Ethics, a copy of which is attached hereto as Exhibit 14.1 and is
incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 60; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="a_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>PART III</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><div><a id="a_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 10. Directors, Executive Officers
and Corporate Governance</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;  text-indent: 0.5in"><span>The
information required under the captions &#8220;Directors&#8221; and &#8220;Corporate Governance&#8221; is incorporated herein
by reference to the Company&#8217;s definitive proxy statement pursuant to Regulation 14A, which proxy statement will be filed
with the Securities and Exchange Commission not later than 120 days after the close of the Company&#8217;s fiscal year ended December&#160;31,
2020. Information concerning our executive officers is included in Part I of this report under the caption &#8220;Information
About Our Executive Officers.&#8221;</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><div><a id="a_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 11. Executive Compensation</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>The
information required under this item is incorporated herein by reference to the Company&#8217;s definitive proxy statement pursuant
to Regulation 14A, which proxy statement will be filed with the Securities and Exchange Commission not later than 120 days after
the close of the Company&#8217;s fiscal year ended December&#160;31, 2020.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_019"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 12. Security Ownership of Certain Beneficial Owners
and Management and Related Stockholder Matters</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>The
information required under this item is incorporated herein by reference to the Company&#8217;s definitive proxy statement pursuant
to Regulation 14A, which proxy statement will be filed with the Securities and Exchange Commission not later than 120 days after
the close of the Company&#8217;s fiscal year ended December&#160;31, 2020.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 13. Certain Relationships and Related
Transactions, and Director Independence</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>The
information required under this item is incorporated herein by reference to the Company&#8217;s definitive proxy statement pursuant
to Regulation 14A, which proxy statement will be filed with the Securities and Exchange Commission not later than 120 days after
the close of the Company&#8217;s fiscal year ended December&#160;31, 2020.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><div><a id="a_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 14<i>.</i> Principal Accountant Fees and Services</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 29.7pt">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span>The
information required under this item is incorporated herein by reference to the Company&#8217;s definitive proxy statement pursuant
to Regulation 14A, which proxy statement will be filed with the Securities and Exchange Commission not later than 120 days after
the close of the Company&#8217;s fiscal year ended December&#160;31, 2020.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="a_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART IV</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="a_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 15. Exhibits and Financial Statement
Schedules</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         following documents are filed as part of this Report:</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
                                         Statements</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following financial statements are
included in Part II, Item 8 of this&#160;Form 10-K:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 93%"><a href="#fin_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered
    Public Accounting Firm</span></a></td>
    <td style="width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#fin_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Stockholders&#8217;
    Equity (Deficit) </span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#fin_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr>
<tr style="vertical-align: top; ">
    <td><a href="#fin_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
                                         Statements Schedule</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">All other financial
statement schedules are omitted because they are not applicable or the amounts are immaterial and not required, or the required
information is presented in the consolidated financial statements and notes thereto in Item 15 of Part IV below.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We hereby file as
part of this report the exhibits listed in the attached Exhibit Index. Exhibits which are incorporated herein by reference can
be inspected and copied at the public reference facilities maintained by the SEC, 100 F Street, N.E., Room 1580, Washington, D.C.
20549 at prescribed rates or on the SEC website at <b>www.sec.gov</b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>EXHIBIT INDEX </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%;  border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 9%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit&#160;No.</b></span></td>
    <td style="width: 1%; text-align: center">&#160;</td>
    <td style="width: 90%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1#</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390017011304/f8k110217ex2-1_globalpartner.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement
    and Plan of Merger, dated November 2, 2017, by and among Global Partner Acquisition Corp., PRPL Acquisition, LLC, Purple Innovation,
    LLC, InnoHold, LLC and Global Partner Sponsor I LLC (incorporated by reference to Exhibit 2.1 to the Current Report on Form
    8-K (File No. 001-37523) filed with the SEC on November 3, 2017)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018000243/f8k010418ex2-1_global.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amendment
    No. 1 to Agreement and Plan of Merger, dated January 8, 2018, by and among Global Partner Acquisition Corp., Purple Innovation,
    LLC, PRPL Acquisition, LLC and other parties named therein (incorporated by reference to Exhibit 2.1 to the Current Report
    on Form 8-K (File No. 001-37523) filed with the SEC on January 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex2-2_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amendment
    No. 2 to Agreement and Plan of Merger, dated May 14, 2018, by and among Purple Innovation, Inc., Purple Innovation, LLC, Global
    Partner Sponsor I LLC and InnoHold, LLC (incorporated by reference to Exhibit 2.2 to the Quarterly Report on Form 10-Q (File
    No. 001-37523) filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.4</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018010557/f10q0618ex2-1_purpleinnov.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amendment
    No. 3 to Agreement and Plan of Merger, dated June 14, 2018, by and among Purple Innovation, Inc., Purple Innovation, LLC,
    Global Partner Sponsor I LLC and InnoHold, LLC (incorporated by reference to Exhibit 2.1 to the Quarterly Report on Form 10-Q
    (File No. 001-37523) filed with the SEC on August 9, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019022138/f10q0919ex3-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Second
    Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Quarterly Report on Form
    10-Q (File No. 001-37523) filed with the SEC on November 6, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex3-2_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended
    and Restated Bylaws (incorporated by reference to Exhibit 3.2 to the Current Report on Form 8-K (File No. 001-37523) filed
    with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;&#160;3.3*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex3-3_purpleinnovat.htm">Amendment No. 1 to the Amended and Restated Bylaws</a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex4-1_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Class A Common Stock certificate (incorporated by reference to Exhibit 4.1 to the Current Report on Form 8-K (File No.
    001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex4-2_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Class B Common Stock certificate (incorporated by reference to Exhibit 4.2 to the Current Report on Form 8-K (File No.
    001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390015005111/fs12015a1ex4iii_globalpart.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specimen
    Warrant Certificate (incorporated by reference to Exhibit 4.3 to the Registration Statement on Form S-1/A (File No. 333-204907)
    filed with the SEC on July 13, 2015)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.4</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390015005700/f8k072915ex4i_globalpart.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant
    Agreement dated July 29, 2015, between Continental Stock Transfer &amp; Trust Company and the Company (incorporated by reference
    to Exhibit 4.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on August 4, 2015)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.5</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019003226/f8k022119ex10-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Class A Common Stock Purchase Warrant (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K (File
    No. 001-37523) filed with the SEC on February 27, 2019)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.6*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex4-6_purpleinnov.htm">Description of Registered Securities</a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex10-1_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Option Award Agreement (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-37523)
    filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex10-2_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Restricted Stock Award Agreement (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File
    No. 001-37523) filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex10-3_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Restricted Stock Unit Award Agreement (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File
    No. 001-37523) filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.4+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex10-4_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Stock Appreciation Right Award Agreement (incorporated by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q
    (File No. 001-37523) filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.5+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018006327/f10q0318ex10-5_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form
    of Stock Bonus Award Agreement (incorporated by reference to Exhibit 10.5 to the Quarterly Report on Form 10-Q (File No. 001-37523)
    filed with the SEC on May 15, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.6</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-1_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exchange
    Agreement, dated February 2, 2018, by and between Purple Innovation, Inc., Purple Innovation, LLC and InnoHold, LLC (incorporated
    by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 63; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%;  border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.7</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 90%; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-2_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax
    Receivable Agreement, dated February 2, 2018, by and between Purple Innovation, Inc. and InnoHold, LLC (incorporated by reference
    to Exhibit 10.2 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.8</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-3_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration
    Rights Agreement, dated February 2, 2018, by and among Purple Innovation, Inc., InnoHold, LLC and Global Partner Sponsor I
    LLC (incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on
    February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.9</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-4_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-Competition
    and Non-Solicitation Agreement, dated February 2, 2018, by and among Purple Innovation, Inc., InnoHold, LLC, Purple Innovation,
    LLC, Terry Pearce and Tony Pearce (incorporated by reference to Exhibit 10.4 to the Current Report on Form 8-K (File No. 001-37523)
    filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.10+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-6_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment
    Agreement, dated February 2, 2018, between Purple Innovation, Inc. and Tony Pearce (incorporated by reference to Exhibit 10.6
    to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.11+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-7_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment
    Agreement, dated February 2, 2018, between Purple Innovation, Inc. and Terry Pearce (incorporated by reference to Exhibit
    10.7 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.12+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-8_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purple
    Innovation, Inc. 2017 Equity Incentive Plan (incorporated by reference to Exhibit 10.8 to the Current Report on Form 8-K (File
    No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.13</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-12_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subscription
    and Backstop Agreement, dated January 29, 2018, between Global Partner Acquisition Corp., Global Partner Sponsor I LLC, Baleen
    Capital Investors II LLC, Baleen Capital Fund LP, Greenhaven Road Capital Fund 1, L.P., Royce Value Trust, Inc., David Capital
    Partners Fund, LP, Pleiades Investment Partners &#8211; DC, L.P. and Dane Capital Fund LP (incorporated by reference to Exhibit
    10.12 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.14</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-13_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement
    to Assign Sponsor Warrants, dated February 2, 2018, between Global Partner Acquisition Corp., Global Partner Sponsor I LLC,
    Continental Stock Transfer and Trust Company, Baleen Capital Investors II LLC, Baleen Capital Fund LP, Greenhaven Road Capital
    Fund 1, L.P., Royce Value Trust, Inc., David Capital Partners Fund, LP, Pleiades Investment Partners &#8211; DC, L.P. and
    Dane Capital Fund LP (incorporated by reference to Exhibit 10.13 to the Current Report on Form 8-K (File No. 001-37523) filed
    with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.15</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-14_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration
    Rights Agreement, dated February 2, 2018, between Global Partner Acquisition Corp., Baleen Capital Investors II LLC, Baleen
    Capital Fund LP, Greenhaven Road Capital Fund 1, L.P., Royce Value Trust, Inc., David Capital Partners Fund, LP, Pleiades
    Investment Partners &#8211; DC, L.P. and Dane Capital Fund LP (incorporated by reference to Exhibit 10.14 to the Current Report
    on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.16</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-15_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subscription
    Agreement, dated February 1, 2018, between Global Partner Acquisition Corp., Global Partner Sponsor I LLC, Coliseum Capital
    Partners, L.P. and Blackwell Partners LLC &#8211; Series A (incorporated by reference to Exhibit 10.15 to the Current Report
    on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.17</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-16_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement
    to Assign Sponsor Warrants, dated February 2, 2018, between Global Partner Acquisition Corp., Global Partner Sponsor I LLC,
    Continental Stock Transfer and Trust Company, Coliseum Capital Partners, L.P., Blackwell Partners, LLC and Coliseum Co-Invest
    Debt Fund, L.P. (incorporated by reference to Exhibit 10.16 to the Current Report on Form 8-K (File No. 001-37523) filed with
    the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.18</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-17_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agreement
    to Assign Founder Shares, dated February 2, 2018, between Global Partner Acquisition Corp., Global Partner Sponsor I LLC,
    Continental Stock Transfer and Trust Company and Coliseum Capital Partners, L.P., Blackwell Partners, LLC (incorporated by
    reference to Exhibit 10.17 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.19</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex10-18_purpleinnova.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration
    Rights Agreement, dated February 2, 2018, between Global Partner Acquisition Corp., Coliseum Capital Partners, L.P., Blackwell
    Partners, LLC and Coliseum Co-Invest Debt Fund, L.P. (incorporated by reference to Exhibit 10.18 to the Current Report on
    Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%;  border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.20+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018012981/f8k092018ex10-1_purpleinno.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment
    Agreement with the Company and Joseph B. Megibow (incorporated by reference to Exhibit 10.1 to the Current Report on Form
    8-K (File No. 001-37523) filed with the SEC on September 25, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.21+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018013564/f8k100118ex10-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offer
    Letter between the Company and Mark A. Watkins (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K
    (File No. 001-37523) filed with the SEC on October 4, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.22+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018015290/f8k100118a1ex10-3_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended
    and Restated Option Grant Agreement between the Company and Mark A. Watkins (incorporated by reference to Exhibit 10.3 to
    the Current Report on Form 8-K/A (File No. 001-37523) filed with the SEC on November 9, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.23&#8224;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018015776/f10q0918ex10-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Second
    Amended and Restated Confidential Assignment and License Back Agreement between the Company and EdiZONE (incorporated by reference
    to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on November 14, 2018)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.24+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019000641/f8k010819ex10-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offer
    Letter between Purple Innovation, LLC and John Legg dated January 12, 2019 (incorporated by reference to Exhibit 10.2 to the
    Current Report on Form 8-K (File No. 001-37523) filed with the SEC on January 14, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.25</span>+</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019003226/f8k022119ex10-7_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Option
    Grant Agreement dated February 21, 2019 between Purple Innovation, Inc. and John Legg (incorporated by reference to Exhibit
    10.7 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 27, 2019)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.26</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019003226/f8k022119ex10-3_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration
    Rights Agreement dated February 26, 2019 between and among Purple Innovation, Inc., Coliseum Capital Partners, L.P., Blackwell
    Partners LLC &#8211; Series A and Coliseum Co-Invest Debt Fund, L.P. (incorporated by reference to Exhibit 10.3 to the Current
    Report on Form 8-K (File No. 001-37523) filed with the SEC on February 27, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.27</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019007962/f10q0319ex10-9_purpleinno.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statement
    of Work agreement dated March 1, 2019 by and between Purple Innovation, Inc. and FTI Consulting, Inc. (incorporated by reference
    to Exhibit 10.9 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on May 7, 2019)</span></a></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 9%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 90%; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019007962/f10q0319ex10-10_purpleinno.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Master
    Retailer Agreement dated September 18, 2018 by and between Purple Innovation LLC and Mattress Firm, Inc. (incorporated by
    reference to Exhibit 10.10 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on May 7, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.29+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019008526/f8k050919ex99-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purple
    Innovation, Inc. 2019 Long-Term Equity Incentive Plan (incorporated by reference to Exhibit 99.1 to the Current Report on
    Form 8-K (File No. 001-37523) filed with the SEC on May 14, 2019)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.30+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019008526/f8k050919ex99-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purple
    Innovation, Inc. 2019 Short-Term Cash Incentive Plan (incorporated by reference to Exhibit 99.2 to the Current Report on Form
    8-K (File No. 001-37523) filed with the SEC on May 14, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.31</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019015517/f10q0619ex10-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    Agreement dated June 10, 2019 between Purple Innovation, LLC and North Slope One, LLC (incorporated by reference to Exhibit
    10.1 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on August 13, 2019)</span></a></td></tr>

<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.32+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019015517/f10q0619ex10-4_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Settlement
    and General Release of Claims Agreement dated May 28, 2019 between Purple Innovation, Inc. and Mark Watkins (incorporated
    by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on August 13, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.33+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019019665/f8k100119ex10-1_purple.htm">Employment Agreement between the Company and Craig L. Phillips (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on October 4, 2019)</a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.34+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019019665/f8k100119ex10-2_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Option
    Grant Agreement between the Company and Craig L. Phillips (incorporated by reference to Exhibit 10.2 to the Current Report
    on Form 8-K (File No. 001-37523) filed with the SEC on October 4, 2019)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.35</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390019024592/f8k111919ex10-1_purple.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
    Amendment to Lease dated November 19, 2019 between the Company and North Slope One, LLC (incorporated by reference to Exhibit
    10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on November 25, 2019)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.36</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020011641/f10q0320ex10-1_purple.htm"><span style="font-size: 10pt">Amendment
    to TNT Holdings Amended and Restated Lease Agreement dated April 23, 2020 (incorporated by reference to Exhibit 10.1 to the
    Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on May 11, 2020)</span></a></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>


</div><!-- Field: Page; Sequence: 65; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%;  border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center; width: 9%"><span style="font: 10pt Times New Roman, Times, Serif">10.37</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="text-align: justify; width: 90%"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020022019/f10q0620ex10-3_purple.htm"><span style="font-size: 10pt">Lease Agreement between Purple Innovation, LLC and PNK S2, LLC dated July 21, 2020 (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on August 13, 2020)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.38</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-1_purpleinnov.htm"><span style="font-size: 10pt">Credit Agreement dated September 3, 2020 between and among Purple Innovation, LLC, Purple Innovation, Inc., KeyBank National Association, and the other lenders party thereto (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.39</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-2_purpleinnov.htm"><span style="font-size: 10pt">Pledge and Security Agreement dated September 3, 2020 (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.40</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-3_purpleinnov.htm"><span style="font-size: 10pt">Guaranty dated September 3, 2020 (incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.41</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-4_purpleinnov.htm"><span style="font-size: 10pt">Collateral Assignment of Patents dated September 3, 2020 (incorporated by reference to Exhibit 10.4 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.42</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-5_purpleinnov.htm"><span style="font-size: 10pt">Collateral Assignment of Trademarks dated September 3, 2020 (incorporated by reference to Exhibit 10.5 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.43</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020025218/ea126416ex10-6_purpleinnov.htm"><span style="font-size: 10pt">Collateral Assignment of Copyrights dated September 3, 2020 (incorporated by reference to Exhibit 10.6 to the Current Report on Form 8-K (File No. 001-37523) filed with SEC on September 3, 2020)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.44+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020036200/f10q0920ex10-11_purpleinnov.htm"><span style="font-size: 10pt">Purple Innovation, Inc. 2020 Short-Term Cash Incentive Plan (incorporated by reference to Exhibit 10.11 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on November 10, 2020)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.45</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020036200/f10q0920ex10-2_purpleinnov.htm"><span style="font-size: 10pt">License Transfer and IP Assignment Agreement between Purple Innovation, LLC and EdiZONE, LLC dated August 14, 2020 (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on November 10, 2020)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.46+</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="https://www.sec.gov/Archives/edgar/data/1643953/000121390020036200/f10q0920ex10-3_purpleinnov.htm"><span style="font-size: 10pt">Indemnification Agreement between Purple Innovation, Inc. and Paul Zepf dated August 18, 2020 (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File No. 001-37523) filed with the SEC on November 10, 2020)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.47</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390020007970/ea120224ex10-1_purpleinno.htm">First Amendment to Amended and Restated Credit Agreement by and among Purple Innovation, LLC, Purple Innovation, Inc., Coliseum Capital Partners, L.P., Blackwell Partners LLC-Series A, and Coliseum Co-Invest Debt Fund, L.P. dated March 27, 2020 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on March 30, 2020)</a></span></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.48</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390020012802/ea122032ex10-1_purple.htm">Second Amendment to Amended and Restated Credit Agreement by and among Purple Innovation, LLC, Purple Innovation, Inc., Coliseum Capital Partners, L.P., Blackwell Partners LLC-Series A, and Coliseum Co-Invest Debt Fund, L.P. dated May 15, 2020 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 37523) filed with the SEC on May 18, 2020)</a></span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.49</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390020023251/ea125888ex10-1_purpleinno.htm">Waiver and Consent to Amended and Restated Credit Agreement by and among Purple Innovation, LLC, Purple Innovation, Inc., Coliseum Capital Partners, L.P., Blackwell Partners LLC-Series A, and Coliseum Co-Invest Debt Fund, L.P. dated August 20, 2020 (incorporated by reference into Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on August 21, 2020)</a></span></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center">14.1*</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex14-1_purpleinnovat.htm">Code of Ethics of Purple Innovation, Inc.</a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">21.1</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1643953/000121390018001442/f8k0218ex21-1_purpleinnova.htm"><span style="font: 10pt Times New Roman, Times, Serif">List of Subsidiaries of the Registrant (incorporated by reference to Exhibit 21.1 to the Current Report on Form 8-K (File No. 001-37523) filed with the SEC on February 8, 2018)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">23.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex23-1_purpleinnovat.htm"><span style="font: 10pt Times New Roman, Times, Serif">Consent of Independent Registered Public Accounting Firm</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">31.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex31-1_purpleinnovat.htm"><span style="font: 10pt Times New Roman, Times, Serif">Certification of the Principal Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a)</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">31.2*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex31-2_purpleinnovat.htm"><span style="font: 10pt Times New Roman, Times, Serif">Certification of the Principal Financial Officer required by Rule 13a-14(a) or Rule 15d-14(a)</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">32.1*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex32-1_purpleinnovat.htm"><span style="font: 10pt Times New Roman, Times, Serif">Certification of the Principal Executive Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</span></a></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">32.2*</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="f10k2020ex32-2_purpleinnovat.htm"><span style="font: 10pt Times New Roman, Times, Serif">Certification of the Principal Financial Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</span></a></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.INS</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Instance Document</span></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.SCH</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Schema</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.CAL</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Calculation Linkbase</span></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.LAB</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Label Linkbase</span></td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.PRE</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Definition Linkbase Document</span></td></tr>
<tr style="vertical-align: top; ">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.DEF</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">XBRL Definition Linkbase Document</span></td></tr>
</table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed herewith</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">#</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Schedules and exhibits
    to the Merger Agreement have been omitted pursuant to Item 601(b)(2) of Regulation S-K. The Company hereby undertakes to furnish
    supplementally a copy of any omitted schedules and exhibits to the Securities and Exchange Commission upon request.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicates management
    contract or compensatory plan.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8224;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Confidential treatment
    of certain provisions has been granted by the Securities and Exchange Commission.</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p><div>

</div><div><a id="a_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 16. Form 10-K Summary</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 66; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 92%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 7%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report of Independent Registered Public Accounting
    Firm</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of December 31,
    2020 and 2019</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations for the
    years ended December 31, 2020 and 2019</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Stockholders&#8217;
    Equity (Deficit)&#160;for the years ended December 31, 2020 and 2019</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows for the
    years ended December 31, 2020 and 2019</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr>
<tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top; background-color: #CCEEFF">
    <td><a href="#fin_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-8</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 67; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="fin_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Report of Independent Registered Public Accounting Firm
</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Shareholders and Board of Directors</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purple Innovation, Inc.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">Lehi, Utah</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm"><b>Opinion on the Consolidated
Financial Statements </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">We have audited the accompanying
consolidated balance sheets of Purple Innovation, Inc. (the &#8220;Company&#8221;) as of December 31, 2020 and 2019, the related
consolidated statements of operations, stockholders&#8217; equity (deficit), and cash flows for each of the two years in the period
ended December 31, 2020, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;).
In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company
at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the two years in the period ended
December 31, 2020<b>,</b> in conformity with accounting principles generally accepted in the United States of America.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We also have audited, in accordance with
the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company's internal control
over financial reporting as of December 31, 2020, based on criteria established in <i>Internal Control &#8211; Integrated Framework
(2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated
March 11, 2021, expressed an unqualified opinion thereon.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Changes in Accounting Method </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in Note 2 to the consolidated
financial statements, the Company changed its method of accounting for leases in 2020 due to the adoption of Accounting Standards
Codification (&#8220;ASC&#8221;) Topic 842, <i>Leases</i>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">As discussed in Note
2 to the consolidated financial statements, the Company changed its method of accounting for revenues in 2019 due to the adoption
of ASC 606 &#8211; <i>Revenue from Contracts with Customers</i>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm"><b>Basis for Opinion</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">These consolidated financial
statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required
to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the consolidated financial statements are free of material misstatement, whether due to error or fraud.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures
to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing
procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and
disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe
that our audits provide a reasonable basis for our opinion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0cm"><b>Critical Audit Matter</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The critical audit matter communicated
below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required
to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated
financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical
audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not,
by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or
disclosures to which it relates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "></p><div>

</div><!-- Field: Page; Sequence: 68; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Deferred Tax Asset
Valuation Allowance</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">As described in Notes 2 and 20 to the Company&#8217;s consolidated
financial statements, the Company released approximately $35.5 million of the valuation allowance on its deferred tax assets, with
a valuation allowance remaining over certain deferred tax assets. In evaluating the Company&#8217;s ability to realize the deferred
tax assets management considered available positive and negative evidence, including projected future taxable income exclusive
of reversing temporary differences, tax-planning strategies, and results of recent operations. During fiscal 2020, the Company
was no longer in a three-year cumulative loss position. As a result of the removal of this negative evidence and other items of
positive evidence, the Company has determined that the deferred tax assets are now more likely than not to be realized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">We identified
the Company&#8217;s evaluation of whether the deferred tax assets are realizable as a critical audit matter. Significant management
judgments are required in evaluating and weighting the collective positive and negative evidence that are used to assess the realizability
of deferred tax assets. This evidence includes various assumptions surrounding cumulative losses in recent years, results of recent
operations and projected future taxable income, and the rate of continued growth. Auditing these elements involved especially complex
auditor judgment due to the nature and extent of audit effort required to address these matters, including the need to involve
personnel with specialized skill and knowledge.&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">The primary procedures
we performed to address this critical audit matter included:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; " width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: justify">Assessing the reasonableness of the Company&#8217;s ability to generate future income and utilize
the deferred tax assets by evaluating forecasts of future income and the rate of continued growth against the Company&#8217;s historical
performance and performing independent estimates of the expected rate of continued growth to evaluate the changes in realizability
of deferred tax assets that would result from changes in those assumptions.</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; " width="100%"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 18pt"><span style="font-family: Times New Roman, Times, Serif">-</span></td><td style="text-align: justify">Utilizing personnel with specialized knowledge and skill in taxes to assist in the evaluation of
the Company&#8217;s assessment of positive and negative evidence, and whether the estimated future sources of taxable income were
sufficient to utilize the deferred tax assets in the relevant time period.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ BDO USA, LLP</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have served as the Company's auditor
since 2017.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Salt Lake City, Utah</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">March 11, 2021</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="fin_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Consolidated Balance Sheets</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except for par value)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">Assets</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current assets:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -9pt; padding-left: 0.25in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">122,955</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">33,478</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd">29,111</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd">28,692</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">65,726</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">47,628</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Prepaid inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:PrepaidInventoryNet" scale="3" unitRef="usd">826</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:PrepaidInventoryNet" scale="3" unitRef="usd">879</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Other current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">10,453</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd">3,442</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">229,071</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">114,119</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">61,486</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">31,979</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">41,408</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd">9,945</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd">1,101</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd">211,244</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other long-term assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">1,578</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">525</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">554,732</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" unitRef="usd">147,724</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: center; text-indent: -9pt; padding-left: 9pt">Liabilities and Stockholders&#8217; Equity (Deficit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">69,594</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">50,240</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accrued sales returns</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:AccruedSalesReturnsCurrent" scale="3" unitRef="usd">8,428</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:AccruedSalesReturnsCurrent" scale="3" unitRef="usd">7,271</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accrued compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">14,209</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd">7,954</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Customer prepayments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:CustomersAdvanceCurrent" scale="3" unitRef="usd">6,253</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:CustomersAdvanceCurrent" scale="3" unitRef="usd">6,258</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accrued sales tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" unitRef="usd">6,015</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="3" unitRef="usd">5,602</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Accrued rebates and allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">10,891</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">5,311</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Operating lease obligations &#8211; current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">3,235</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">13,583</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">4,229</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">132,208</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">86,865</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Debt, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" unitRef="usd">41,410</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" unitRef="usd">35,399</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Operating lease obligations, net of current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">48,936</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Warrant liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:WarrantLiabilities" scale="3" unitRef="usd">21,622</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax receivable agreement liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementLiability" scale="3" unitRef="usd">165,426</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Other long-term liabilities, net of current portion</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">6,503</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">8,570</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">394,483</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">152,456</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Commitments and contingencies (Note 13)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Stockholders&#8217; equity (deficit):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Class A common stock; $<ix:nonFraction contextRef="c6" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">210,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">63,914</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2020 and <ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">22,494</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">6</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">2</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Class B common stock; $<ix:nonFraction contextRef="c8" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c9" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares">90,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">536</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2020 and <ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares">31,394</ix:nonFraction></ix:nonFraction> issued and outstanding at December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">164,460</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">5,990</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Accumulated deficit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">4,561</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">8,349</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total stockholders&#8217; equity (deficit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">159,905</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">2,354</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Noncontrolling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd">344</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" sign="-" unitRef="usd">2,378</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Total stockholders&#8217; equity (deficit)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">160,249</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,732</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total liabilities and stockholders&#8217; equity (deficit)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">554,732</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">147,724</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral
part of these consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="fin_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Consolidated Statements of Operations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands, except per share amounts)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify">Revenues, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">648,471</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">428,358</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">Cost of revenues</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">343,374</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">239,387</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">305,097</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">188,971</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-left: 9pt">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd">187,991</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd">141,975</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-left: 9pt">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">39,925</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd">26,918</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Research and development</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">5,955</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">3,864</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">Total operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">233,871</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">172,757</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt">Operating income</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">71,226</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd">16,214</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Other income (expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-left: 9pt">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd">4,654</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd">5,180</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-left: 9pt">Other income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIncome" scale="3" sign="-" unitRef="usd">91</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherIncome" scale="3" unitRef="usd">545</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-left: 9pt">Loss on extinguishment of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd">5,782</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd">6,299</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-left: 9pt">Change in fair value &#8211; warrant liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">59,418</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeForFairValueWarrantLiabilitie" scale="3" unitRef="usd">16,758</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Tax receivable agreement expense</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementExpense" scale="3" unitRef="usd">34,155</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementExpense" scale="3" unitRef="usd">501</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt">Total other expense, net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">104,100</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">28,193</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">32,874</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">11,979</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Income tax benefit (expense)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">43,749</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">10,875</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">12,379</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; padding-left: 9pt">Net income (loss) attributable to noncontrolling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">7,087</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">8,352</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Net income (loss) attributable to Purple Innovation, Inc.</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">3,788</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">4,027</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>

<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Net income (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="width: 76%; padding-bottom: 4pt; padding-left: 9pt">Basic</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.10</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 4pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.40</ix:nonFraction></td><td style="width: 1%; padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 9pt">Diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.08</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.40</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Weighted average common shares outstanding:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 9pt">Basic</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">39,219</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">10,006</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">Diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">44,706</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares">10,006</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral
part of these consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="fin_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Consolidated Statements of Stockholders&#8217;
Equity (Deficit)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Class A</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Class B</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Additional</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total Stockholders&#8217;</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paid-in</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equity</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Noncontrolling</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Equity</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Par&#160;Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Par&#160;Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Capital</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Deficit</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(Deficit)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Interest</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(Deficit)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt; width: 28%">Balance &#8212; December&#160;31, 2018</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">9,731</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">44,071</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">3,655</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,322</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">662</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction contextRef="c16" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">1,349</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,011</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">4,027</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">4,027</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c23" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">8,352</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">12,379</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">10,063</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">10,063</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">10,063</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Repurchase of stock option</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Issuance of stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="prpl:IssuanceOfCommonStockShares" scale="3" unitRef="shares">96</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exchange of stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" unitRef="shares">12,670</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="shares">12,670</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="usd">1</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Forfeiture of unvested stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares">3</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares">7</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax distribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">308</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">308</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">308</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Impact of transactions affecting NCI</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33">&#160;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" sign="-" unitRef="usd">7,323</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" sign="-" unitRef="usd">7,323</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">7,323</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Balance &#8211; December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">22,494</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">2</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">31,394</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">5,990</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c25" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">8,349</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c26" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,354</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c27" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">2,378</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,732</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">3,788</ix:nonFraction></td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">3,788</ix:nonFraction></td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">7,087</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">10,875</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">2,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">2,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd">2,185</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Exchange of stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" unitRef="shares">30,858</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="shares">30,858</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" sign="-" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfWarrantsShares" scale="3" unitRef="shares">7,621</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfWarrants" scale="3" unitRef="usd">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfWarrants" scale="3" unitRef="usd">46,358</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfWarrants" scale="3" unitRef="usd">46,359</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfWarrants" scale="3" unitRef="usd">46,359</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise of incremental loan warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" scale="3" unitRef="shares">2,613</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" scale="3" unitRef="usd">81,040</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" scale="3" unitRef="usd">81,040</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" scale="3" unitRef="usd">81,040</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueduringPeriodSharesExerciseOfStockOption" scale="3" unitRef="shares">281</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" scale="3" unitRef="usd">2,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" scale="3" unitRef="usd">2,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" scale="3" unitRef="usd">2,007</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax Receivable Agreement liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-63">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" scale="3" unitRef="usd">137,314</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-64">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" scale="3" unitRef="usd">137,314</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-65">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" scale="3" unitRef="usd">137,314</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-66">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-67">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" scale="3" unitRef="usd">165,676</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-68">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" scale="3" unitRef="usd">165,676</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-69">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" scale="3" unitRef="usd">165,676</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax distributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-70">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-71">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">5,847</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-72">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">5,847</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-73">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:StockIssuedDuringPeriodTaxDistribution" scale="3" unitRef="usd">5,847</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Issuance of stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="prpl:IssuanceOfCommonStockShares" scale="3" unitRef="shares">83</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-74">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Forfeiture of unvested stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c28" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" unitRef="shares">36</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-75">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Impact of transactions affecting NCI</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77">&#160;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">4,365</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">4,365</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" sign="-" unitRef="usd">4,365</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-79">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Balance &#8211; December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">63,914</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">6</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares">536</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-80">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">164,460</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c35" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,561</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">159,905</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">344</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">160,249</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral
part of these consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><div><a id="fin_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Consolidated Statements of Cash Flows</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(In thousands)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Cash flows from operating activities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 9pt">Net income (loss)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">10,875</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" sign="-" unitRef="usd">12,379</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 0.25in">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd">7,899</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd">4,308</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Non-cash interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:NonCashInterest" scale="3" unitRef="usd">3,105</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:NonCashInterest" scale="3" unitRef="usd">3,313</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Paid-in-kind interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:PaidinkindInterestValue" scale="3" unitRef="usd">6,616</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-81">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Loss on extinguishment of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd">5,782</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd">6,299</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Loss on change in fair value &#8211; warrant liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeInFairValueLiabilities" scale="3" unitRef="usd">59,418</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:ChangeInFairValueLiabilities" scale="3" unitRef="usd">16,758</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Tax Receivable Agreement expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxCreditsAndAdjustments" scale="3" unitRef="usd">34,155</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxCreditsAndAdjustments" scale="3" unitRef="usd">501</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">2,185</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd">10,063</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Non-cash lease expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">3,128</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-82">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeferredIncomeTaxesAndTaxCredit" scale="3" unitRef="usd">45,812</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-83">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">419</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">18,451</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.25in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">18,098</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">24,688</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Prepaid inventory and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseInPrepaidInventoryAndOtherAssets" scale="3" unitRef="usd">5,047</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseInPrepaidInventoryAndOtherAssets" scale="3" unitRef="usd">2,557</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd">16,049</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd">25,132</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Accrued sales returns</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseInAccruedSalesReturns" scale="3" unitRef="usd">1,157</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseInAccruedSalesReturns" scale="3" unitRef="usd">1,814</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Accrued compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" unitRef="usd">6,255</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" unitRef="usd">5,263</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.25in">Customer prepayments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseOrDecreaseInCustomerAdvances" scale="3" sign="-" unitRef="usd">5</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncreaseOrDecreaseInCustomerAdvances" scale="3" sign="-" unitRef="usd">1,264</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.25in">Operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd">1,732</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-84">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.25in">Other accrued liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" unitRef="usd">8,978</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" unitRef="usd">8,768</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash provided by operating activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">81,257</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd">22,880</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Purchase of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">27,878</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">10,459</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Investment in intangible assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd">11,261</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd">320</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash used in investing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">39,139</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">10,779</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash flows from financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Proceeds from related-party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRelatedPartyDebt" scale="3" unitRef="usd">10,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Proceeds from term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" unitRef="usd">45,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Payments on related-party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" unitRef="usd">37,497</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Payments on term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfDebt" scale="3" unitRef="usd">563</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt">Proceeds from exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="3" unitRef="usd">46,359</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Proceeds from exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:ProceedFromExerciseOfStockOptions" scale="3" unitRef="usd">2,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Repurchase of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:PaymentsForRepurchaseOfCommonStock1" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Payments for debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd">2,460</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" unitRef="usd">758</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Distributions to members</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:Distributions" scale="3" sign="-" unitRef="usd">5,487</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net cash provided by financing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">47,359</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">9,145</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net increase in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd">89,477</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd">21,246</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Cash and cash equivalents, beginning of the year</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">33,478</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">12,232</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Cash and cash equivalents, end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">122,955</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd">33,478</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental disclosures of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Cash paid during the year for interest</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">8,167</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd">1,869</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Cash paid during the year for income taxes</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd">2,060</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" unitRef="usd">122</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td><span style="font-size: 7pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental schedule of non-cash investing and financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Property and equipment included in accounts payable</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" scale="3" unitRef="usd">3,305</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1" scale="3" unitRef="usd">743</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Issuance of liability warrants</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IssuanceOfLiabilityWarrants" scale="3" unitRef="usd">4,864</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Non-cash leasehold improvements</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:NoncashLeaseholdImprovements" scale="3" unitRef="usd">5,147</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:NoncashLeaseholdImprovements" scale="3" unitRef="usd">1,938</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Tax distribution payable</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxDistributionPayable" scale="3" unitRef="usd">668</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxDistributionPayable" scale="3" unitRef="usd">308</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Tax Receivable Agreement liability</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementLiabilityes" scale="3" unitRef="usd">137,314</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; padding-left: 9pt">Deferred income taxes</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeferredIncomeTaxes" scale="3" unitRef="usd">165,676</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt">Exercise of liability warrants</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:ExerciseOfLiabilityWarrants" scale="3" unitRef="usd">81,040</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">The accompanying notes are an integral
part of these consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="fin_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PURPLE INNOVATION, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Notes to the Consolidated Financial
Statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>1.
Organization</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
mission is to help people feel and live better through innovative comfort solutions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple Innovation, Inc., collectively with its subsidiary (the
&#8220;Company&#8221; or &#8220;Purple Inc.&#8221;) is a digitally-native vertical brand founded on comfort product innovation
with premium offerings. The Company designs and manufactures a variety of innovative, branded and premium comfort products, including
mattresses, pillows, cushions, bases, sheets, and other products. The Company markets and sells its products through its direct-to-consumer
(&#8220;DTC&#8221;) online channels, retail brick-and-mortar wholesale partners, third-party online retailers and Company showrooms.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company was incorporated
in Delaware on May 19, 2015 as a special purpose acquisition company under the name of Global Partnership Acquisition Corp (&#8220;GPAC&#8221;)
for the purpose of effecting a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business
combination involving the Company and one or more businesses. On February 2, 2018, the Company consummated a transaction structured
similar to a reverse recapitalization (the &#8220;Business Combination&#8221;) pursuant to which the Company acquired a portion
of the equity of Purple Innovation, LLC (&#8220;Purple LLC&#8221;). At the closing of the Business Combination (the &#8220;Closing&#8221;),
the Company became the sole managing member of Purple LLC, and GPAC was renamed Purple Innovation, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As the sole managing
member of Purple LLC, Purple Inc. through its officers and directors is responsible for all operational and administrative decision
making and control of the day-to-day business affairs of Purple LLC without the approval of any other member.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>2.
Summary of Significant Accounting Policies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This summary of significant
accounting policies is presented to assist in understanding the Company&#8217;s consolidated financial statements. The consolidated
financial statements and notes are representations of the Company&#8217;s management, which is responsible for their integrity
and objectivity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles
of Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2" id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company consists
of Purple Inc. and its consolidated subsidiary Purple LLC. <ix:nonNumeric contextRef="c0" name="us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity">Pursuant to the Business Combination described in Note 3&#8212;<i>Business
Combination</i>, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#8220;InnoHold&#8221;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;)
and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and reflect the financial position,
results of operations and cash flows of the Company. On December 31, 2020, the Company lost its status as an emerging growth company
(&#8220;EGC&#8221;) and was no longer exempt from certain reporting requirements that apply to public companies. As an EGC prior
to this date, Purple Inc. had elected to use extended transition periods available to private companies for complying with new
or revised accounting standards. These accounting policies have been consistently applied in the preparation of the consolidated
financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_1" escape="true" name="prpl:PandemicDevelopmentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic
Developments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:continuation continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_2" id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#8217;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:continuation continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_3" id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Despite the ongoing challenges from COVID-19, the Company has been able
to capitalize on the opportunities created by this situation. We continue to serve our customers through our Direct to Consumer
(&#8220;DTC&#8221;) channel, which has remained strong throughout the year as consumer demand for our premium, differentiated product
offerings shifted to our DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength
in DTC channel sales across all our product categories throughout the year. There can be no assurance that this trend of strong
demand through our DTC channel will continue. We experienced a decline in wholesale demand during the second quarter of fiscal
2020 as temporary shutdowns of non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns
were lifted and stores began to open again, demand through the wholesale channel increased to more normal levels. We currently
have all our showrooms open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility
in Georgia and are continuing to proceed with the buildout and purchasing of equipment to begin production in the first quarter
of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_4" id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The increase in
DTC demand allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue
to take advantage of our vertically integrated business model to adjust production schedules to leverage inventory on hand
and manage labor costs. We also continue to dynamically adjust our significant discretionary online advertising spend in
response to any changes in DTC trends as they develop.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:continuation continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_5" id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation continuedAt="_PandemicDevelopmentsPolicyTextBlock-c0_cont_6" id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop,
including with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers
and customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:continuation id="_PandemicDevelopmentsPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID<i>-19</i>&#160;cases
could prompt a return to tighter restrictions in certain areas of the country. Furthermore, while the bedding industry has fared
much better during the pandemic than certain other sectors of the economy, continued economic weakness&#160;<i>may&#160;</i>eventually
have an adverse impact upon our business. Therefore, significant uncertainty remains regarding the ongoing impact of the COVID-<i>19</i>&#160;outbreak
upon our financial condition and future results of operations, as well as upon the significant estimates and assumptions we utilize
in reporting certain assets and liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_1" escape="true" name="us-gaap:ConsolidationVariableInterestEntityPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Variable Interest Entities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation id="_ConsolidationVariableInterestEntityPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple LLC is a variable
interest entity (&#8220;VIE&#8221;). The Company determined that it is the primary beneficiary of Purple LLC as it is the sole
managing member and has the power to direct the activities most significant to Purple LLC&#8217;s economic performance as well
as the obligation to absorb losses and receive benefits that are potentially significant. At December 31, 2020, Purple Inc. had
approximately a 99% economic interest in Purple LLC and consolidated 100% of Purple LLC&#8217;s assets, liabilities and results
of operations in the Company&#8217;s consolidated financial statements contained herein. At December 31, 2020, other Purple LLC
Class B Unit holders had approximately 1% of the economic interest in Purple LLC.
For further discussion see Note 15&#8212;<i>Stockholders&#8217; Equity (Deficit)</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:nonNumeric contextRef="c0" continuedAt="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reclassification</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:continuation id="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts in
the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.
These reclassifications had no impact on net loss, cash flows or shareholders&#8217; deficit previously reported.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the Company to establish
accounting policies and to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions
believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
The Company regularly makes significant estimates and assumptions including, but not limited to, estimates that affect revenue
recognition, accounts receivable and allowance for doubtful accounts, valuation of inventories, cost of revenues, sales returns,
warranty returns, the warrant liability, stock based compensation, the recognition and measurement of loss contingencies, estimates
of current and deferred income taxes, deferred income tax valuation allowances, and amounts associated with the Company&#8217;s
Tax Receivable Agreement with InnoHold (the &#8220;Tax Receivable Agreement&#8221; or &#8220;TRA&#8221;). Predicting future events
is inherently an imprecise activity and, as such, requires the use of judgment. Actual results could differ materially from those
estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company considers
all highly liquid investments with an original maturity of three months or less to be cash equivalents. The carrying value of
cash and cash equivalents approximates fair value because of the short-term maturity of those instruments. Cash and cash equivalents
are invested in money market funds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1" escape="true" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounts Receivable and Allowance
for Doubtful Accounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><ix:continuation id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accounts receivable
are recorded net of an allowance for expected losses and consist primarily of receivables from wholesale customers and receivables
from third-party consumer financing partners and credit card processors. The allowance is recognized in an amount equal to anticipated
future write-offs. Management estimates the allowance for doubtful accounts based on delinquencies, aging trends, industry risk
trends, historical experience and current trends. Account balances are charged off against the allowance when management believes
it is probable the receivable will not be recovered. The allowance for doubtful accounts as of December 31, 2020 and 2019 was
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Inventories consist
of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Manufactured
inventory consists of raw material, direct labor and manufacturing overhead costs. Inventory cost is calculated using a method
that approximates average cost. The Company reviews the components of its inventory on a regular basis for excess and obsolete
inventory and makes appropriate adjustments when necessary. Once established, the original cost of the inventory less the related
inventory allowance represents the new cost basis of such products. As of December 31, 2020 and 2019, the reserve for inventory
obsolescence was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="6" unitRef="usd">0.5</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="6" unitRef="usd">0.8</ix:nonFraction> million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 76; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Property and equipment
are stated at cost, net of depreciation. Property and equipment are depreciated using the straight-line method over the estimated
useful lives of the respective assets, ranging from <ix:nonNumeric contextRef="c38" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c39" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">16</ix:nonNumeric> years, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c42" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">10</ix:nonNumeric></span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c43" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment and software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c44" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c45" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">1</ix:nonNumeric> -<ix:nonNumeric contextRef="c46" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">16</ix:nonNumeric></span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Major renewals and
betterments that increase value or extend useful life are capitalized. The Company records depreciation and amortization in cost
of sales for long-lived assets used in the manufacturing process, and within each line item of operating expenses for all other
long-lived assets. Leasehold improvements are amortized over the shorter of the useful life of the leasehold improvements or&#160;the
contractual term of the lease, with consideration of lease renewal options if exercise is reasonably certain. The cost and related
accumulated depreciation of assets sold or retired is removed from the accounts with any resulting gain or loss included in the
consolidated statement of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2020, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,&#160;<i>Leases (&#8220;</i>ASC 842<i>&#8221;)</i>
using the modified retrospective approach. <span>See&#160;<i>Accounting Pronouncements Adopted
in 2020 </i>below, which discusses the initial adoption of this new guidance.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determines
if an agreement contains a lease at the inception of a contract. For leases with an initial term greater than 12 months, a related
lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized
incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use (&#8220;ROU&#8221;)
asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease
commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company calculates
the present value of future payments using its incremental borrowing rate when the discount rate implicit in the lease is not
known. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis
over a similar term at an amount equal to the lease payments in a similar economic environment. The Company determines the applicable
incremental borrowing rate at the lease commencement date based on the rates of its secured borrowings, which is then adjusted
for the appropriate lease term and risk premium. In determining the Company's ROU assets and operating lease liabilities, the
Company applies these incremental borrowing rates to the minimum lease payments within each lease agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating lease expense
is recognized on a straight-line basis over the lease term. Tenant incentive allowances received from the lessor are amortized
through the right-of-use asset as a reduction of rent expense over the lease term. Any variable lease costs are expensed as incurred.&#160;Leases
with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense
is recognized on a straight-line basis over the lease term. ROU assets are assessed for impairment as part of the impairment of
long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset
or asset group may not be recoverable. At December&#160;31, 2020, the Company&#8217;s finance ROU assets and associated lease
liabilities were not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to fiscal&#160;2020<i>,</i>&#160;total
lease payments over the non-cancellable term of a lease were recognized as rent expense on a straight-line basis over the lease
term, with the excess of expense recognized over lease payments made recorded as a deferred rent liability on the balance sheet.
Any lease incentive payments received from lessors were recorded as a liability on the balance sheet and amortized as a reduction
of rent expense over the term of the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Intangible Assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:continuation id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Intangible assets
include developed technologies and trade names / trademarks, internal-use software, domain name costs, license fees and other
patent and trademark related costs. Definite-lived intangible assets are being amortized using the straight-line method over their
estimated lives, ranging from&#160;<ix:nonNumeric contextRef="c38" continuedAt="_StraightlineMethodOverTheirEstimatedUsefulLives-c38_cont_1" format="ixt-sec:durwordsen" name="prpl:StraightlineMethodOverTheirEstimatedUsefulLives">three</ix:nonNumeric> to <ix:nonNumeric contextRef="c39" format="ixt-sec:duryear" name="prpl:StraightlineMethodOverTheirEstimatedUsefulLives">15</ix:nonNumeric><ix:continuation id="_StraightlineMethodOverTheirEstimatedUsefulLives-c38_cont_1"> years</ix:continuation>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Asset Impairment Charges</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Definite-lived
Intangible Assets</i> &#8211; Definite-lived intangible assets are reviewed for impairment annually or whenever events or changes
in circumstances indicate impairment may have occurred. Any identified impairment would result in an adjustment to the Company&#8217;s
results of operations. An impairment charge of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" unitRef="usd">0.6</ix:nonFraction> million was recorded during the third quarter of fiscal 2020 to write-off
the unamortized portion of license costs related to a vendor supply and services agreement. For further discussion see Note 8&#8212;<i>Intangible
Assets.</i> There were no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Indefinite-lived
Intangible Assets</i> &#8211; Intangible assets that have indefinite lives are not amortized but are reviewed for impairment annually
or when events or changes in circumstances indicate the carrying value of these assets might exceed their current fair values.
Impairment testing is based upon the best information available including estimates of fair value which incorporate assumptions
marketplace participants would use in making their estimates of fair value. Accounting guidance provides for the performance of
either a quantitative assessment or a qualitative assessment before calculating the fair value of an asset. For its indefinite
lived intangibles assets, the Company assessed qualitative factors to determine whether any events or circumstances existed which
indicated that it was more likely than not that the fair value of its indefinite lived assets did not exceed their carrying values.
The Company concluded no such events or circumstances existed which would require an impairment test be performed beyond the qualitative
assessment. In the future, if events or market conditions affect the estimated fair value to the extent that an asset is impaired,
the Company will adjust the carrying value of these assets in the period in which the impairment occurs. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Long-Lived Assets
</i>&#8211; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of long-lived assets is assessed by a comparison of the carrying amount
of the asset to the estimated future undiscounted net cash flows expected to be generated by the asset or group of assets. If
estimated future undiscounted net cash flows are less than the carrying amount of the asset or group of assets, the asset is considered
impaired and an expense is recorded in an amount required to reduce the carrying amount of the asset to its then fair value. Fair
value generally is determined from estimated discounted future net cash flows (for assets held for use) or net realizable value
(for assets held for sale). The Company did not identify any indicators of impairment for the years ended December 31, 2020 or
2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:nonNumeric contextRef="c0" continuedAt="_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock-c0_cont_1" escape="true" name="prpl:CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cooperative Advertising, Rebate
and Other Promotion Programs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:continuation id="_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company enters
into programs with certain wholesale partners to provide funds for advertising and promotions as well as volume and other rebate
programs. When sales are made to these customers, the Company records liabilities pursuant to these programs. The Company periodically
assesses these liabilities based on actual sales to determine whether all of the cooperative advertising earned will be used by
the customer or whether the customer will meet the requirements to receive rebate funds. Significant estimates are required at
any point in time with regard to the ultimate reimbursement to be claimed by the customers. Subsequent revisions to the estimates
are recorded and charged to earnings in the period in which they are identified. Rebates and certain cooperative advertising amounts
are classified as a reduction of revenue and presented within net revenues in the accompanying consolidated statements of operations.
Cooperative advertising expenses that can be identified as a distinct good or service and for which the fair value can be reasonably
estimated are reported, when incurred, as components of selling and marketing expenses in the accompanying consolidated statements
of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:nonNumeric contextRef="c0" continuedAt="_AdvertisingCostsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Advertising Costs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:continuation id="_AdvertisingCostsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company incurs
advertising costs associated with print, digital and broadcast advertisements. Advertising costs are expensed when the advertisements
are run for the first time and included in marketing and selling expenses in the accompanying consolidated statements of operations.
Advertising expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" unitRef="usd">130.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" unitRef="usd">112.1</ix:nonFraction> million for the years ended December 31, 2020 and 2019, respectively. Advertising
costs include expenditures for shared advertising costs that the Company incurs under its cooperative advertising programs to the
extent the fair value of the distinct good or service can reasonably be estimated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2019 on a modified retrospective basis.
Topic 606 outlined a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers
and superseded most previous revenue recognition guidance, including industry-specific guidance. Adoption of this standard did
not result in significant changes to the Company&#8217;s accounting policies, business processes, systems or controls, or have
a material impact on the Company&#8217;s financial position, results of operations, or cash flows. As such, the Company did not
record a cumulative adjustment to the opening equity balance of accumulated deficit as of January 1, 2019. However, additional
disclosures were added in accordance with the requirements of Topic 606 and are reflected in Note 4 &#8211; <i>Revenue from Contracts
with Customers.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer. This principle is achieved in the following steps:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the contract with
the customer.</i> A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that
defines each party&#8217;s rights regarding the goods to be transferred and identifies the payment terms related to these goods,
(ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration
for the goods that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration.
The Company does not have significant costs to obtain contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the performance
obligations in the contract</i>. The Company&#8217;s contracts with customers do not include multiple performance obligations
to be completed over a period of time. The performance obligations generally relate to delivering products to a customer, subject
to the shipping terms of the contract. The Company has made an accounting policy election to account for shipping and handling
activities performed after a customer obtains control of the goods, including &#8220;white glove&#8221; delivery services, as
activities to fulfill the promise to transfer the goods. The Company does not offer extended warranty or service plans. The Company
does not provide an option to its customers to purchase future products at a discount and therefore there are no material option
rights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Determine the transaction
price</i>. Payment for sale of products through the direct-to-consumer online channels and third-party online retailers is collected
at point of sale in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments.
Payment by traditional wholesale customers is due under customary fixed payment terms. None of the Company&#8217;s contracts contain
a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration
such as product returns, volume rebates, and other adjustments. The estimates of variable consideration are based on historical
return experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue
only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty
associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales
and remitted to governmental authorities are excluded from revenues.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Allocate the transaction
price to performance obligations in the contract.</i> The Company&#8217;s contracts with customers do not include multiple performance
obligations. Therefore, the Company recognizes revenue upon transfer of the product to the customer&#8217;s control at contractually
stated pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Recognize revenue when or
as we satisfy a performance obligation.</i> The Company satisfies performance obligations at a point in time upon either shipment
or delivery of goods, in accordance with the terms of each contract with the customer. With the exception of third-party &#8220;white
glove&#8221; delivery and certain wholesale partners, revenue generated from product sales is recognized at shipping point, the
point in time the customer obtains control of the products. Revenue generated from sales through third-party &#8220;white glove&#8221;
delivery is recognized at the point in time when the product is delivered to the customer. Revenue generated from certain wholesale
partners is recognized at a point in time when the product is delivered to the wholesale partner&#8217;s warehouse. The Company
does not have service revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cost of Revenues</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs associated with
net revenues are recorded in cost of revenues in the same period in which related sales have been recorded. Cost of revenues includes
the costs of receiving, producing, inspecting, warehousing, insuring, and shipping goods during the period, as well as depreciation
and amortization of long-lived assets used in these processes. Cost of sales also includes shipping and handling costs associated
with the delivery of goods to customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><ix:nonNumeric contextRef="c0" continuedAt="_SalesReturnsPolicyTextBlock-c0_cont_1" escape="true" name="prpl:SalesReturnsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Sales Returns</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><ix:continuation continuedAt="_SalesReturnsPolicyTextBlock-c0_cont_2" id="_SalesReturnsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Company offers up to 100-days to return a mattress, pet
bed or pillow and up to 30-days to return all other products (except power bases)&#8239;for a full refund. The Company&#8217;s
policy grants to customers a right of return requiring the Company to reduce the amount of revenue recognized by the amount of
estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at the time of sale and recorded as
a liability on the balance sheet, are based on historical trends and product return rates and are adjusted for any current or expected
trends as appropriate. Actual sales returns could differ from these estimates. The Company regularly assesses and adjusts the estimate
of accrued sales returns by updating the return rates for actual trends and projected costs. The Company classifies the estimated
sales returns as a current liability as they are expected to be paid out in less than one year. As of December 31, 2020 and 2019,
$<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="prpl:AccruedSalesReturnsCurrent" scale="6" unitRef="usd">8.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="prpl:AccruedSalesReturnsCurrent" scale="6" unitRef="usd">7.3</ix:nonFraction> million, respectively, were included as accrued sales returns in the accompanying consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><ix:continuation continuedAt="_SalesReturnsPolicyTextBlock-c0_cont_3" id="_SalesReturnsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for sales returns: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><ix:nonNumeric contextRef="c0" escape="true" name="prpl:ScheduleOfSaleReturnsTableTextBlock"><ix:continuation id="_SalesReturnsPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:numdotdecimal" name="prpl:SalesReturns" scale="3" unitRef="usd">7,271</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:numdotdecimal" name="prpl:SalesReturns" scale="3" unitRef="usd">5,457</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions that reduced net revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:numdotdecimal" name="prpl:AdditionsThatReducedNetSales" scale="3" unitRef="usd">50,504</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:numdotdecimal" name="prpl:AdditionsThatReducedNetSales" scale="3" unitRef="usd">34,390</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year returns</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c49" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeductionFromReservesForCurrentYearReturns" scale="3" unitRef="usd">49,347</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c50" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeductionFromReservesForCurrentYearReturns" scale="3" unitRef="usd">32,576</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:numdotdecimal" name="prpl:SalesReturns" scale="3" unitRef="usd">8,428</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:numdotdecimal" name="prpl:SalesReturns" scale="3" unitRef="usd">7,271</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><ix:nonNumeric contextRef="c0" continuedAt="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_1" escape="true" name="prpl:WarrantyLiabilitiesPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Warranty Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:continuation continuedAt="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_2" id="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
provides a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of
sale and included in cost of revenues, are based on the results of product testing, industry and historical trends and
warranty claim rates incurred, and are adjusted for any current or expected trends as appropriate. Actual warranty claim
costs could differ from these estimates. The Company regularly assesses and adjusts the estimate of accrued warranty claims
by updating claims rates for actual trends and projected claim costs.&#160; The Company classifies estimated warranty costs
expected to be paid beyond a year as a long-term liability.&#160; As of&#160;December&#160;31, 2020 and 2019,&#160;$<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="6" unitRef="usd">2.8</ix:nonFraction>
million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="6" unitRef="usd">1.6</ix:nonFraction> million of warranty liabilities are included in other current liabilities and&#160;$<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">5.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="6" unitRef="usd">3.1</ix:nonFraction>
million&#160;of warranty liabilities are included in other long-term liabilities on the accompanying consolidated balance
sheets, respectively.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:continuation continuedAt="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_3" id="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for warranty liabilities: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:nonNumeric contextRef="c0" escape="true" name="prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock"><ix:continuation id="_WarrantyLiabilitiesPolicyPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" unitRef="usd">4,621</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" unitRef="usd">2,009</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions charged to expense for current year sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:numdotdecimal" name="prpl:AdditionsChargedToExpenseForCurrentYearSales" scale="3" unitRef="usd">6,399</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:numdotdecimal" name="prpl:AdditionsChargedToExpenseForCurrentYearSales" scale="3" unitRef="usd">4,185</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year claims</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c54" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeductionFromReservesForCurrentYearClaims" scale="3" unitRef="usd">2,623</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c55" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeductionFromReservesForCurrentYearClaims" scale="3" unitRef="usd">1,573</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" unitRef="usd">8,397</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" unitRef="usd">4,621</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><ix:nonNumeric contextRef="c0" continuedAt="_DebtPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Debt Issuance Costs and Discounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:continuation id="_DebtPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs
and discounts that relate to borrowings are presented in the consolidated balance sheet as a direct reduction from the carrying
amount of the related debt liability and are amortized into interest expense using an effective interest rate over the duration
of the debt. Debt issuance costs that relate to revolving lines of credit are carried as an asset in the consolidated balance
sheet and amortized to interest expense on a straight-line basis over the term of the related line of credit facility. Refer to
Note 10 <i>&#8211; Debt.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueLiabilityWarrantsPolicyTextBlock-c0_cont_1" escape="true" name="prpl:FairValueLiabilityWarrantsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Liability Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><ix:continuation id="_FairValueLiabilityWarrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for liability warrants under the provisions of ASC 480 - <i>Distinguishing Liabilities from Equity</i> which requires the recording
of certain liabilities at their fair value. Any changes in the fair value of these liabilities are recognized in earnings. The
Incremental Loan Warrants issued in conjunction with the Amended and Restated Credit Agreement contained a warrant repurchase
provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could have given rise to
an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may have led to a reduction in
the exercise price of the warrants. The Company determined that the fundamental transaction provisions required the warrants to
be accounted for as a liability at fair value on the date of the transaction, with changes in fair value recognized in earnings.
The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the
liability. The model uses key assumptions and inputs such as exercise price, fair market value of common stock, risk free interest
rate, warrant life, expected volatility and the probability of the warrant re-price. Refer to Note 11 &#8211; <i>Warrant Liabilities</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value Measurements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair
value hierarchy are:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1&#8212;Quoted market
prices in active markets for identical assets or liabilities;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2&#8212;Significant other observable inputs (e.g., quoted
prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs
other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs); and</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3&#8212;Unobservable inputs
in which there is little or no market data, which require the reporting unit to develop its own assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The classification
of fair value measurements within the established three-level hierarchy is based upon the lowest level of input that is significant
to the measurements. Financial instruments, although not recorded at fair value on a recurring basis include cash and cash equivalents,
receivables, accounts payable, and the Company&#8217;s debt obligations. The carrying amounts of cash and cash
equivalents, receivables, accounts payable and accrued expenses approximate fair value because of the short-term nature of these
accounts. The fair value of the Company&#8217;s debt instruments are estimated to be face value based on the contractual terms
of the debt arrangements and market-based expectations. The warrant liability is a Level 3 instrument and uses an internal model
to estimate fair value using certain significant unobservable inputs which requires determination of relevant inputs and assumptions.
Accordingly, changes in these unobservable inputs may have a significant impact on fair value. Such inputs include risk free interest
rate, expected average life, expected dividend yield, and expected volatility. These Level&#160;3 liabilities would decrease (increase)
in value based upon an increase (decrease) in risk free interest rate and expected dividend yield. Conversely, the fair value
of these Level&#160;3 liabilities would generally increase (decrease) in value if the expected average life or expected volatility
were to increase (decrease).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_73" id="_SignificantAccountingPoliciesTextBlock-c0_cont_72"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock Based Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has accounted
for stock-based compensation under the provisions of ASC 718 Compensation&#8212;Stock Compensation. This standard requires the
Company to record an expense associated with the fair value of stock-based compensation over the requisite service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and
2019, the Company granted stock awards under the 2017 Equity Incentive Plan to members of the Company&#8217;s Board of
Directors and Board advisor for services performed. Stock based compensation for these stock awards was determined on the
grant date based on the publicly quoted closing price of our common stock and was expensed on the grant date since all the
awards were immediately vested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_76" id="_SignificantAccountingPoliciesTextBlock-c0_cont_75"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2020, the Company granted a restricted stock award
under the Company&#8217;s 2017 Equity Incentive Plan to the Company&#8217;s independent Board advisor and GPAC observer. The stock
award vests in March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured
on the grant date and is recognized over the service period. The Company determined that the fair value of the restricted stock
on the grant date was immaterial.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_5" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May and June 2020,
the Company granted restricted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over <ix:nonNumeric contextRef="c38" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c39" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">4</ix:nonNumeric> years. The estimated fair value of restricted stock is measured on the grant date and is recognized
as expense over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_6" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2019, the Company
granted a restricted stock award that has certain vesting conditions which could be met at the earliest in the twelve months ended
March 31, 2022. As this award includes a market vesting condition, stock-based compensation is determined as the estimated fair
value of the restricted stock measured on the grant date using a Monte Carlo Simulation of a Geometric Brownian Motion stock path
model which incorporates the probability of vesting occurring. The fair value of the restricted stock is expensed over the derived
service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and 2019,
the Company granted stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain officers, executives and employees
of the Company. The fair value for these awards was determined using the Black-Scholes option valuation model at the date of grant.
Stock based compensation on these awards is expensed on a straight-line basis over the vesting period. Option pricing models require
the input of subjective assumptions including the expected term of the stock option, the expected price volatility of the
Company&#8217;s common stock over the period equal to the expected term of the grant, and the expected risk-free rate. Changes
in these assumptions can materially affect the fair value estimate. The Company estimates forfeitures at the date of grant and
revises the estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are
recognized for the estimated future tax consequences attributable to differences between the financial statement carrying
amounts of existing assets and liabilities and their respective tax bases. In assessing the realizability of deferred tax
assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. Deferred tax
assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the
years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on
deferred tax assets and liabilities is recognized in the year of the enacted rate change. The Company&#8217;s effective tax
rate is primarily impacted by the allocation of income taxes to the noncontrolling interest and changes in our valuation
allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken
in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax
position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities
based on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit
that has a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax
basis of assets and liabilities reflect management&#8217;s estimates of the ultimate outcome of various tax uncertainties. The
Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line
in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company files
U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal
and state taxing authorities for various time periods, depending on those jurisdictions&#8217; rules, generally after the income
tax returns are filed. &#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><ix:nonNumeric contextRef="c0" continuedAt="_TaxReceivableAgreementPolicyTextBlock-c0_cont_1" escape="true" name="prpl:TaxReceivableAgreementPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tax Receivable Agreement </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><ix:continuation continuedAt="_TaxReceivableAgreementPolicyTextBlock-c0_cont_2" id="_TaxReceivableAgreementPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of <ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="prpl:TaxReceivablesAgreementPercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><ix:continuation id="_TaxReceivableAgreementPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement (a &#8220;TRA Liability&#8221;) may be recorded based on <ix:nonFraction contextRef="c40" decimals="2" format="ixt:numdotdecimal" name="prpl:TaxReceivablesAgreementPercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% of the estimated future cash tax savings
that the Company may realize as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result
of such exchange or redemption. The amount of the increase in asset basis, the related estimated cash tax savings and the attendant
TRA Liability to be recorded will depend on the price of the Company&#8217;s Class A Stock at the time of the relevant redemption
or exchange. <ix:nonNumeric contextRef="c0" name="prpl:EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription">The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income (Loss) Per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_2" id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the
weighted average number of shares of Class A Stock outstanding each period. Diluted net income (loss) per share adds to those shares
the incremental shares that would have been outstanding assuming exchanges of the Company&#8217;s outstanding Class B Stock and
warrants for Class A Stock, and the vesting of unvested and restricted Class A Stock. An anti-dilutive impact represents an increase
in net income per share or a reduction in net loss per share resulting from the conversion, exercise or contingent issuance of
certain securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
&#8220;if-converted&#8221; method to determine the potential dilutive effect of conversions of its outstanding Class B Stock, and
the treasury stock method to determine the potential dilutive effect of its outstanding warrants and stock options exercisable
for shares of Class A Stock and the vesting of unvested Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounting Pronouncements Adopted
in 2020</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Leases</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued ASC 842, which required an entity to recognize lease liabilities and ROU assets on the balance sheet and to disclose key
information about an entity&#8217;s leasing arrangements. Subsequent to this, the FASB issued various amendments to ASC 842, which
affected certain aspects of the previously issued guidance. One of the amendments included an additional transition option that
allowed entities to apply the new standard on the adoption date and recognize a cumulative effect adjustment to the opening balance
of retained earnings. These updates were effective for public companies for annual periods beginning after December 15, 2018, including
interim periods therein. Because the Company lost its EGC status on December 31, 2020, the standard became effective for the Company
for its annual period beginning January 1, 2020, and interim periods within the annual period beginning January 1, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASC 842 and all related amendments effective January 1, 2020 using the modified retrospective transition approach. The Company
elected the package of practical expedients upon adoption, which permitted the Company to not reassess under the new standard
the Company's prior conclusions about lease identification, lease classification and initial direct costs. In addition, the Company
elected not to separate lease and non-lease components for all real estate leases and did not elect the hindsight practical expedient.
Lastly, the Company elected the short-term lease exception policy, permitting it to exclude the recognition requirements of this
standard from leases with initial terms of&#160;12&#160;months&#160;or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The adoption of ASC
842 effective January 1, 2020 resulted in the recognition of operating lease ROU assets of $<ix:nonFraction contextRef="c41" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" unitRef="usd">27.9</ix:nonFraction> million&#160;and operating lease
liabilities of $<ix:nonFraction contextRef="c41" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" unitRef="usd">33.0</ix:nonFraction> million&#160;in the Company&#8217;s consolidated balance sheet. In connection with the adoption, pre-existing
liabilities for deferred rent and various lease incentives totaling $<ix:nonFraction contextRef="c41" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRentAssetNetCurrent" scale="6" unitRef="usd">5.1</ix:nonFraction> million were reclassified to the operating lease ROU
assets. The Company&#8217;s financial position and operating results for reporting periods prior to January 1, 2020 have not been
adjusted and continue to be presented in accordance with the accounting standard in effect at that time. The adoption of ASC 842
did not have a material impact on the Company's consolidated results of operations or cash flows and had no impact on retained
earnings. At January 1, 2020, the effective date of adoption, the Company&#8217;s finance ROU assets and lease liabilities were
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_6" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Internal-Use Software</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_7" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2018, the
FASB issued ASU&#160;2018-15,&#160;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350)&#160;(&#8220;ASU&#160;2018-15&#8221;).
The objective of ASU&#160;2018-15 is to align the requirements for capitalizing implementation costs incurred in a hosting arrangement
that is a service contract with those incurred to develop or obtain internal-use software. The guidance is effective for fiscal
years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted. The amendments
can be applied either retrospectively or prospectively. Because the Company lost its EGC status on December 31, 2020, the standard
became effective for the Company for its annual period beginning January 1, 2020, and interim periods within the annual period
beginning January 1, 2021.&#160; The Company elected to apply the amendments on a prospective basis. Adoption of this standard
did not have a material impact on the Company&#8217;s financial position, results of operations, or cash flows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_8" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_1" escape="true" name="prpl:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recent Accounting Pronouncements
Not Yet Adopted</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_9" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_8"><ix:continuation continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_2" id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span><i>Reference
Rate Reform</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_10" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_9"><ix:continuation continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_3" id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#8217;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_11" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_10"><ix:continuation continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_4" id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Simplifying the Accounting for Income
Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><ix:continuation continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_5" id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_11">In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted.</ix:continuation> The Company does not expect the adoption of this standard to have a material impact on the
Company&#8217;s financial position and results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><ix:continuation continuedAt="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_6" id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Measurement of
Credit Losses</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><ix:continuation id="_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the FASB issued ASU No. 2016-13,&#160;&#8220;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;),
which was further updated and clarified by the FASB through issuance of additional related ASUs. This guidance replaces the existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost based
on expected credit losses. The estimate of expected credit losses requires the incorporation of historical information, current
conditions, and reasonable and supportable forecasts. These updates are effective for public companies, excluding Smaller Reporting
Companies (&#8220;SRC&#8221;), for annual periods beginning after December 15, 2019, including interim periods therein. The standard
is effective for all other entities for annual periods beginning after December 15, 2022, including interim periods therein. The
standard is effective for the Company&#8217;s interim and annual financial periods beginning January 1, 2023. This standard is
to be applied utilizing a modified retrospective approach. The Company is currently evaluating the impact of this standard on its
accounts receivable, cash and cash equivalents, and any other financial assets measured at amortized cost and does not expect that
adoption will have a material impact on its consolidated financial statements or related disclosures.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>3.
Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_BusinessCombinationDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
upon consummation of the Business Combination, Purple LLC merged with and into a wholly owned subsidiary of GPAC (PRPL Acquisition,
LLC), with Purple LLC being the survivor pursuant to an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;), by
and among GPAC, PRPL Acquisition, LLC, a Delaware limited liability company and a wholly owned subsidiary of GPAC (&#8220;Merger
Sub&#8221;), Purple LLC and InnoHold. In connection with <ix:nonNumeric contextRef="c57" name="us-gaap:SaleOfStockDescriptionOfTransaction">the Closing, GPAC was renamed &#8220;Purple Innovation, Inc.&#8221; and
its articles of incorporation were amended to rename its common stock to Class A common stock (&#8220;Class A Stock&#8221;) and
created a new class of stock named Class B common stock (&#8220;Class B Stock&#8221;) of which <ix:nonFraction contextRef="c58" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" unitRef="shares">44.1</ix:nonFraction> million shares of Class B
Stock were issued to InnoHold (refer to Note 15 &#8212; <i>Stockholders&#8217; Equity </i>for a description of the Class A Stock
and Class B Stock).</ix:nonNumeric></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>4. Revenue from Contracts with Customers</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer as described in Note 2 &#8211; <i>Summary of Significant Accounting Policies</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 85; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Disaggregated Revenue</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company sells
products through two channels: Direct-to-Consumer and Wholesale. The Direct-to-Consumer channel includes product sales
through various direct-to-consumer channels including Company showrooms and contact center. The Wholesale channel includes
all product sales to traditional third-party retailers for their in store and online channels. The Company classifies
products into two major categories: Bedding and Other. Bedding products include mattresses, platforms, adjustable bases,
mattress protectors, pillows and sheets. Other products include cushions and various other products.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the Company&#8217;s revenue disaggregated by sales channel and product category (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_DisaggregationOfRevenueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Channel</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Direct-to-consumer</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">485,305</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">265,205</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Wholesale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">163,166</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">163,153</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c63" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">648,471</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c64" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">428,358</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_6"><ix:continuation id="_DisaggregationOfRevenueTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Product</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c65" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">598,046</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">401,499</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">50,425</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">26,859</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">648,471</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c70" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">428,358</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;<i>&#160;</i></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Contract Balances</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Payment for sale of products through the direct-to-consumer online channels,
third-party online retailers, Company showrooms and contact center is collected at point of sale in advance of shipping the products.
Amounts received for unshipped products are recorded as customer prepayments. Customer prepayments totaled $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="prpl:CustomersAdvanceCurrent" scale="6" unitRef="usd">6.3</ix:nonFraction> million at December
31, 2020 and 2019. During the years ended December 31, 2020 and 2019, the Company recognized all of the revenue that was deferred
in customer prepayments at December 31, 2019 and 2018, respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_InventoryDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>5.
Inventories</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_2" id="_InventoryDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Inventories consisted
of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_InventoryDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd">26,372</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd">16,220</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Work-in-process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" unitRef="usd">3,593</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" unitRef="usd">2,713</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" unitRef="usd">36,280</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" unitRef="usd">29,485</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Inventory obsolescence reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">519</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">790</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">65,726</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">47,628</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b></b></p><div>

</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6. Property and Equipment</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Property and equipment consisted of the
following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd">30,508</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" unitRef="usd">20,423</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equipment in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:EquipmentInProgress" scale="3" unitRef="usd">18,648</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:EquipmentInProgress" scale="3" unitRef="usd">5,278</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" unitRef="usd">15,758</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseholdImprovementsGross" scale="3" unitRef="usd">7,040</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" unitRef="usd">5,160</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FurnitureAndFixturesGross" scale="3" unitRef="usd">4,252</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:OfficeEquipment" scale="3" unitRef="usd">3,185</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:OfficeEquipment" scale="3" unitRef="usd">1,523</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">73,259</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">38,516</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">11,773</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">6,537</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">61,486</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">31,979</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Equipment in progress
reflects equipment, primarily related to mattress manufacturing, which is being constructed and was not in service at December&#160;31,
2020 or December 31, 2019. Depreciation expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" unitRef="usd">5.5</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" unitRef="usd">3.6</ix:nonFraction> million for the years ended December 31, 2020 and 2019,
respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:LeasesOfLesseeDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>7.
Leases</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_2" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company leases its manufacturing and distribution facilities,
corporate offices, showrooms and certain equipment under non-cancelable operating leases with various expiration dates through
2036. The Company&#8217;s office and manufacturing leases provide for initial lease terms up to <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="prpl:InitialLeaseTerms">16</ix:nonNumeric> years, while retail showrooms
have initial lease terms of up to <ix:nonNumeric contextRef="c0" format="ixt-sec:durwordsen" name="prpl:LeaseTerm">five years</ix:nonNumeric>. Certain leases may contain options to extend the term of the original lease. The
exercise of lease renewal options is at the Company&#8217;s discretion. Any lease renewal options are included in the lease term
if exercise is reasonably certain at lease commencement. In connection with leases entered into during 2020, the Company recorded
an asset retirement obligation for the restoration of leased property in the amount of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetRetirementObligation" scale="6" unitRef="usd">0.9</ix:nonFraction> million at inception of the lease and
as of December 31, 2020. The Company also leases vehicles and other equipment under both operating and finance leases with initial
lease terms of <ix:nonNumeric contextRef="c71" continuedAt="_LeaseTerm-c71_cont_1" format="ixt-sec:durwordsen" name="prpl:LeaseTerm">three</ix:nonNumeric> to <ix:nonNumeric contextRef="c72" format="ixt-sec:durwordsen" name="prpl:LeaseTerm">five<ix:continuation id="_LeaseTerm-c71_cont_1"> years</ix:continuation></ix:nonNumeric>. The ROU asset for finance leases was $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" unitRef="usd">0.6</ix:nonFraction> million at both January 1, 2020, the adoption date
of ASC 842, and as of December 31, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_3" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the Company&#8217;s lease costs (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_4" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseVariableLeaseIncome" scale="3" unitRef="usd">5,736</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Variable lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" unitRef="usd">317</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromShortTermDebt" scale="3" unitRef="usd">34</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total lease costs</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">6,087</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_5" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below reconciles
the undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities recorded
on the consolidated balance sheet at December 31, 2020 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_6" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd">2,806</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd">7,078</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd">6,281</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd">6,274</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd">6,273</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" unitRef="usd">47,711</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">76,423</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less &#8211; lease payments representing interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">24,252</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Present value of operating lease payments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">52,171</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_7" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, the weighted-average remaining term of operating leases was <ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">11.8</ix:nonNumeric> years and the weighted-average discount rate was <ix:nonFraction contextRef="c4" decimals="4" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">6.18</ix:nonFraction>% for
operating leases recognized in the consolidated balance sheet.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_8" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
provides supplemental information related to the Company&#8217;s consolidated statement of cash flows for the year ended December
31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 5in"></p><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_9" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center"><b>Year Ended</b><br/>
December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid for amounts included in present value of operating lease liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">1,732</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right-of-use assets obtained in exchange for operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" unitRef="usd">17,216</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_10" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2019, the Company
recognized rent expense on lease payments, including those with rent escalations and rent-free periods, on a straight-line basis
over the expected lease term. During the year ended December 31, 2019, the Company recognized rent expense of $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" unitRef="usd">3.9</ix:nonFraction> million and
at December 31, 2019 had deferred rent of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredRentCreditNoncurrent" scale="6" unitRef="usd">5.1</ix:nonFraction> million all of which was long-term and included in other long-term liabilities
in the consolidated balance sheet.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LeasesOfLesseeDisclosureTextBlock-c0_cont_11" id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Future minimum lease payments for each of the next five years and thereafter at December 31,
2019 are as follows (in thousands)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LeasesOfLesseeDisclosureTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" scale="3" unitRef="usd">4,336</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" unitRef="usd">4,944</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" unitRef="usd">4,796</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="3" unitRef="usd">4,040</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" scale="3" unitRef="usd">4,162</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" scale="3" unitRef="usd">14,444</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" unitRef="usd">36,722</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>8.
Intangible Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table provides the components
of intangible assets:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,&#160;2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>(in thousands,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Useful&#160;life</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">except useful life)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Indefinite-lived<br/> non-amortizing:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 16%; text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">8,456</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">8,456</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">30</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">30</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">67</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right">(<ix:nonFraction contextRef="c79" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">67</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Definite-lived amortizing:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c80" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">14</ix:nonNumeric>-<ix:nonNumeric contextRef="c81" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">18</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">564</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c83" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">564</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Internet domain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c84" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">15</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">900</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c85" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">190</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">710</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">900</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">130</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">770</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c87" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">1</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">2,220</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c88" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">2,220</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">&#8212;</div></td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Internal-use software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonNumeric contextRef="c90" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">3</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">921</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c91" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">172</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c91" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">749</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">366</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">35</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">331</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">12,527</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">2,582</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">9,945</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd">1,897</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd">796</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" scale="3" unitRef="usd">1,101</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_4" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the
Business Combination discussed in Note 3, Purple LLC entered into an agreement pursuant to which EdiZONE transferred tangible
and intellectual property to Purple LLC that was then licensed back to EdiZONE to enable them to continue to meet certain
preexisting license obligations it had with various third parties. On August 14, 2020, Purple LLC entered into a separate
agreement whereby EdiZONE, for consideration of $<ix:nonFraction contextRef="c73" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedLicenseAgreements" scale="6" unitRef="usd">8.5</ix:nonFraction> million, assigned a license agreement with Advanced Comfort
Technologies, Inc. dba Intellibed (&#8220;ACTI&#8221;), and related royalties payable thereunder, to Purple LLC, along with
the trademarks GEL MATRIX and INTELLIPILLOW. The payment made to EdiZONE was recorded in the Company&#8217;s consolidated
balance sheet at December 31, 2020 as an indefinite-lived non-amortizing license because the agreement with ACTI is
perpetual.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_5" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c74" name="us-gaap:IntangibleAssetsExplanationOfSignificantDeletions">On January 13, 2020,
Purple LLC entered into a supply and services agreement with a third party whereby the Company acquired a license and made a prepayment
for future products and services to be provided by the third party. The $4.0 million paid upon execution of the contract was allocated
to a license for certain technologies ($2.2 million), inventory to be utilized by the third party in the production of goods ($0.8
million) and future professional services to be delivered by the third party ($1.0 million). On October 13, 2020, Purple LLC filed
suit against the third party for alleged violations under the contract. In response, the third party filed a counter lawsuit against
Purple LLC. These lawsuits effectively ended any future performance under the contract.</ix:nonNumeric> As a result, during the third quarter
of fiscal 2020, the Company recorded in its consolidated statement of operations an impairment charge of $<ix:nonFraction contextRef="c75" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" unitRef="usd">0.6</ix:nonFraction> million for unamortized
license costs. The Company also recorded write-offs of $<ix:nonFraction contextRef="c75" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="6" unitRef="usd">0.8</ix:nonFraction> million, and $<ix:nonFraction contextRef="c75" decimals="-5" format="ixt:numdotdecimal" name="prpl:PrepaidInventory" scale="6" unitRef="usd">0.3</ix:nonFraction> million for prepaid professional services and prepaid
inventory, respectively. Refer to Note 13 &#8212;<i>Commitments and Contingencies </i>&#8212;<i>Legal Proceedings </i>for additional
information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_6" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Amortization expense
for intangible assets was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" unitRef="usd">2.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" unitRef="usd">0.7</ix:nonFraction> million for the years ended December 31, 2020 and 2019, respectively. There were
no impairment charges related to intangible assets in 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IntangibleAssetsDisclosureTextBlock-c0_cont_7" id="_IntangibleAssetsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Estimated amortization expense for definite-lived
intangible assets is expected to be as follows for the next five years:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_IntangibleAssetsDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" unitRef="usd">359</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" unitRef="usd">325</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" unitRef="usd">245</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" unitRef="usd">60</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" unitRef="usd">60</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" unitRef="usd">410</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total future amortization for definite-lived intangible assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">1,459</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherLiabilitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherLiabilitiesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. Other Current Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherLiabilitiesDisclosureTextBlock-c0_cont_2" id="_OtherLiabilitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
other current liabilities consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherLiabilitiesDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Warranty accrual - current portion</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" unitRef="usd">2,806</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" unitRef="usd">1,567</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd">2,004</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Insurance financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:InsuranceFinancing" scale="3" unitRef="usd">910</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:InsuranceFinancing" scale="3" unitRef="usd">350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax Receivable Agreement liability &#8211; current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementLiabilites" scale="3" unitRef="usd">6,545</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxReceivableAgreementLiabilites" scale="3" unitRef="usd">501</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="prpl:AllOtherCurrentLiabilities" scale="3" unitRef="usd">1,318</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="prpl:AllOtherCurrentLiabilities" scale="3" unitRef="usd">1,811</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">13,583</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">4,229</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LongTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:LongTermDebtTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>10.
Debt </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_2" id="_LongTermDebtTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt consists of the
following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_3" id="_LongTermDebtTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Term loan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LoansPayable" scale="3" unitRef="usd">44,438</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Related party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:RelatedPartyLoan" scale="3" unitRef="usd">39,202</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: unamortized debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" unitRef="usd">1,024</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: unamortized loan discounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:UnamortizedLoanDiscounts" scale="3" unitRef="usd">3,803</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd">43,414</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd">35,399</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd">2,004</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Long-term debt, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" unitRef="usd">41,410</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" unitRef="usd">35,399</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_4" id="_LongTermDebtTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b><i>Term Loan and Revolving
Line of Credit </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_5" id="_LongTermDebtTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
Purple LLC entered into a financing arrangement with KeyBank National Association and a group of financial institutions (the &#8220;2020
Credit Agreement&#8221;). The 2020 Credit Agreement provides for a $<ix:nonFraction contextRef="c95" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="6" unitRef="usd">45.0</ix:nonFraction> million term loan and a $<ix:nonFraction contextRef="c95" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" unitRef="usd">55.0</ix:nonFraction> million revolving line
of credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_6" id="_LongTermDebtTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" name="us-gaap:LineOfCreditFacilityInterestRateDescription">The borrowing rates
for the term loan are based on Purple LLC&#8217;s leverage ratio, as defined in the 2020 Credit Agreement, and can range from
LIBOR plus a <ix:nonFraction contextRef="c96" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">3.00</ix:nonFraction>% to <ix:nonFraction contextRef="c97" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" unitRef="pure">3.75</ix:nonFraction>% margin with a LIBOR minimum of 0.50%. The initial borrowing rate of 3.50% is based on LIBOR plus 3.00%.
The term loan will be repaid in accordance with a five-year amortization schedule and may be prepaid in whole or in part at any
time without premium or penalty, subject to reimbursement of certain costs.</ix:nonNumeric> There may be mandatory prepayment obligations based
on excess cash flow.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_7" id="_LongTermDebtTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to a Pledge
and Security Agreement between Purple LLC, KeyBank and the Company (the &#8220;Security Agreement&#8221;), the 2020 Credit Agreement
is secured by a perfected first-priority security interest in the assets of Purple LLC and the Company, including a security interest
in all intellectual property. Also, the Company agreed to an unconditional guaranty of the payment of all obligations and liabilities
of Purple LLC under the 2020 Credit Agreement. The Security Agreement contains a pledge, as security for the Company&#8217;s guaranty,
of all its ownership interest in Purple LLC. The 2020 Credit Agreement also provides for standard events of default, such as for
non-payment and failure to perform or observe covenants, and contains standard indemnifications benefitting the lenders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_8" id="_LongTermDebtTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2020 Credit Agreement
includes representations, warranties and certain covenants of Purple LLC and the Company. While any amounts are outstanding under
the 2020 Credit Agreement, Purple LLC is subject to several affirmative and negative covenants, including covenants regarding
dispositions of property, investments, forming or acquiring subsidiaries, business combinations or acquisitions, incurrence of
additional indebtedness, and transactions with affiliates, among other customary covenants, subject to certain exceptions. In
particular, Purple LLC is (i) subject to annual capital expenditure limits that can be adjusted based on the Company achieving
certain net leverage ratio thresholds as provided in the 2020 Credit Agreement, (ii) restricted from incurring additional debt
up to certain amounts, subject to limited exceptions, as set forth in the 2020 Credit Agreement, and (iii) maintain minimum consolidated
net leverage and fixed charge coverage ratio thresholds at certain measurement dates (as defined in the 2020 Credit Agreement).
Purple LLC is also restricted from paying dividends or making other distributions or payments on its capital stock, subject to
limited exceptions. If the Company or Purple LLC fail to perform their obligations under these and other covenants, or should
any event of default occur, the revolving loan commitments under the 2020 Credit Agreement may be terminated and any outstanding
borrowings, together with accrued interest, could be declared immediately due and payable. As of&#160;December&#160;31, 2020, the Company was in compliance with all of the covenants related to
the 2020 Credit Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_9" id="_LongTermDebtTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The $<ix:nonFraction contextRef="c98" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" unitRef="usd">55.0</ix:nonFraction> million
revolving credit facility established under the&#160;2020 Credit Agreement has a term of <ix:nonNumeric contextRef="c98" format="ixt-sec:durwordsen" name="us-gaap:LongTermDebtTerm">five years</ix:nonNumeric> and carries the same interest
provisions as the term debt. A commitment fee is due quarterly based on the applicable margin applied to the unused total revolving
commitment. The agreement for this revolving credit facility contains customary covenants and events of default. As of December
31, 2020, there was&#160;no&#160;balance outstanding on the&#160;revolving credit facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_10" id="_LongTermDebtTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company incurred
$<ix:nonFraction contextRef="c99" decimals="-5" format="ixt:numdotdecimal" name="prpl:DebtIssuanceCost" scale="6" unitRef="usd">2.5</ix:nonFraction> million in debt issuance costs for the 2020 Credit Agreement. These costs relate to the entire credit arrangement and therefore
were allocated between the term loan and the revolving line of credit. The Company determined $<ix:nonFraction contextRef="c99" decimals="-5" format="ixt:numdotdecimal" name="prpl:IssuanceCostRelatedToDebt" scale="6" unitRef="usd">1.1</ix:nonFraction> million of the debt issuance
costs related to the term debt and are presented in the consolidated balance sheet as a direct reduction from the carrying amount
of the debt liability. This amount is being amortized into interest expense using an effective interest rate over the duration
of the debt. The remaining $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:numdotdecimal" name="prpl:DebtIssuanceCost" scale="6" unitRef="usd">1.4</ix:nonFraction> million of debt issuance costs were allocated to the revolving line of credit facility. This amount is classified as other assets and is being amortized
to interest expense on a straight-line basis over the term of the revolving credit facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_11" id="_LongTermDebtTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b><i>Related Party Loan</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_12" id="_LongTermDebtTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
Purple LLC entered into a financing arrangement with Coliseum Capital Partners, L.P. (&#8220;CCP&#8221;), Blackwell Partners LLC
&#8211; Series A (&#8220;Blackwell&#8221;) and Coliseum Co-invest Debt Fund, L.P. (&#8220;CDF&#8221; and together with CCP and
Blackwell, the &#8220;Lenders&#8221;), pursuant to which the Lenders agreed to make a loan (the &#8220;2018 Credit Agreement&#8221;)
in an aggregate principal amount of $<ix:nonFraction contextRef="c101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="6" unitRef="usd">25.0</ix:nonFraction> million (the &#8220;Original Loan&#8221;). In conjunction with the 2018 Credit Agreement,
Global Partner Sponsor I LLC (the &#8220;Sponsor&#8221;) agreed to assign to the Lenders an aggregate of <ix:nonFraction contextRef="c102" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares">2.5</ix:nonFraction> million warrants
to purchase <ix:nonFraction contextRef="c103" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares">1.3</ix:nonFraction> million shares of its Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_13" id="_LongTermDebtTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 28, 2019,
<ix:nonNumeric contextRef="c104" name="prpl:AmendedAndRestatedCreditAgreementDescription">Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#8220;First Amendment&#8221;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#8220;Incremental Lenders&#8221;)
agreed to provide an incremental loan of $10.0 million (the &#8220;Incremental Loan&#8221;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#8220;Incremental Loan Warrants&#8221;) to purchase
2.6 million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_14" id="_LongTermDebtTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2019, the Company accounted for the debt restructuring under the Amended
and Restated Credit Agreement in accordance with ASC 470 - <i>Debt</i>. The Company determined there were separate lenders for
purposes of determining if there was an extinguishment or modification. The amended debt terms with CDF were not determined to
be substantial and therefore the existing debt attributable to CDF was accounted for as a modification of debt. The amended debt
terms with the Incremental Lenders were determined to be substantially different terms from the existing debt agreement and therefore
required to be accounted for as an extinguishment of existing debt. Accordingly, the Company recognized a loss on the extinguishment
of its existing debt of $<ix:nonFraction contextRef="c105" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ExtinguishmentOfDebtGainLossNetOfTax" scale="6" unitRef="usd">6.3</ix:nonFraction> million during the first quarter of fiscal 2019. This was a non-cash expense primarily associated
with the recognition of related unamortized debt discount and debt issuance costs and the $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" unitRef="usd">4.9</ix:nonFraction> million fair value of the incremental
warrants at the time of issuance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_15" id="_LongTermDebtTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 27, 2020,
the Company entered into the First Amendment to the Amended and Restated Credit Agreement with the Lenders. Pursuant to the Amendment,
the Company deferred and capitalized the full amount of the interest payments due on March&#160;31, 2020 and June 30, 2020 to
reduce cash disbursements during the COVID-19 pandemic. The Company accounted for this amendment as a modification of existing
debt in accordance with ASC 470 - <i>Debt</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_16" id="_LongTermDebtTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On September 3, 2020, the
Company paid $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="prpl:TotalAmountPaidForThrRetirement" scale="6" unitRef="usd">45.0</ix:nonFraction> million to retire, in full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement and all its
related amendments and agreements. The payment included $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="prpl:OriginalPrincipalAmountForRetirement" scale="6" unitRef="usd">25.0</ix:nonFraction> million for the Original Loan, $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalLoanWarrants" scale="6" unitRef="usd">10.0</ix:nonFraction> for the Incremental Loan, $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaidInKindInterest" scale="6" unitRef="usd">6.6</ix:nonFraction>
million of paid-in-kind interest, $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="prpl:PrepaymentFeeForRetirement" scale="6" unitRef="usd">2.5</ix:nonFraction> million in a prepayment fee and $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:numdotdecimal" name="prpl:AmountOfAccruedInterestForRetirement" scale="6" unitRef="usd">0.9</ix:nonFraction> million in accrued interest. The Company accounted
for the debt retirement of the 2018 Credit Agreement and all its subsequent agreements and amendments as an extinguishment of debt
in accordance with ASC 470 - <i>Debt</i>. Accordingly, the Company recognized a $<ix:nonFraction contextRef="c107" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="6" unitRef="usd">5.8</ix:nonFraction> million loss during the third quarter of fiscal
2020. The loss amount consisted of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:PrepaymentFeeForRetirement" scale="6" unitRef="usd">2.5</ix:nonFraction> million in prepayment fees and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" unitRef="usd">3.3</ix:nonFraction> million in the recognition of related unamortized debt
discount and debt issuance costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_17" id="_LongTermDebtTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">Interest
expense for debt was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="6" unitRef="usd">4.7</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="6" unitRef="usd">4.4</ix:nonFraction> million for the years ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_LongTermDebtTextBlock-c0_cont_18" id="_LongTermDebtTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of&#160;December&#160;31,
2020, the scheduled maturities of long-term debt outstanding for each of the next five years and thereafter are as follows (in
thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LongTermDebtTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" scale="3" unitRef="usd">2,250</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" scale="3" unitRef="usd">2,532</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" scale="3" unitRef="usd">3,375</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" scale="3" unitRef="usd">3,656</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" scale="3" unitRef="usd">32,625</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" unitRef="usd">44,438</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_1" escape="true" name="prpl:WarrantLiabilitiesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>11. Warrant Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_2" id="_WarrantLiabilitiesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Incremental Loan
Warrants issued in conjunction with the Amended and Restated Credit Agreement contain a warrant repurchase provision which, upon
an occurrence of a fundamental transaction, as defined in the warrant agreement, could have given rise to an obligation of the
Company to pay cash to the warrant holders. <ix:nonNumeric contextRef="c54" name="prpl:AmendedAndRestatedCreditAgreementsDescription">In addition, upon the occurrence of any of the following events: (1) a fundamental
transaction; (2) acquisition of 25% or more of the total voting power of all the securities of the entity by any one person or
group of affiliated persons or entities; (3) Tony Pearce or Terry Pearce individually or together ceasing to beneficially own at
least 50% of the voting securities of the Company; or (4) the Board of Directors ceasing to be comprised of a majority of independent
directors as defined under NASDAQ Global Market rules, the exercise price of the warrant was subject to reduction by a value based
upon a formula model established in the agreement. The formula model used was a Black Scholes valuation model which used the following
inputs: (1) share price was the greater of the volume weighted average price (&#8220;VWAP&#8221;) of the common stock for the prior
30 days before the applicable event date or the VWAP of the trading day immediately preceding the event date; (2) exercise price
of $5.74, unless previously adjusted under other terms of the warrant; (3) volatility was the greater of 100% and the historical
volatility of the Company&#8217;s common stock for the ninety days preceding the date of the triggering event; and (4) the assumed
risk-free interest rate corresponded to the US Treasury rate for a period equal to the remaining term of this warrant. In May 2020,
Tony Pearce or Terry Pearce individually or together ceased to 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.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_3" id="_WarrantLiabilitiesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determined
that the fundamental transaction provisions required the warrants to be accounted for as a liability at fair value on the date
of the transaction under guidance prescribed in ASC 480 <i>- Distinguishing Liabilities from Equity</i>. The liability for the
warrants was subsequently re-measured to fair value at each reporting date with changes in the fair value included in earnings.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_4" id="_WarrantLiabilitiesTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 9, 2020,
the Company issued <ix:nonFraction contextRef="c109" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of Class A common stock for the exercise of Incremental Loan Warrants held by the Incremental
Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $<ix:nonFraction contextRef="c110" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">81.0</ix:nonFraction> million at the time of the exercise.
The fair value of the Incremental Loan Warrants was $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">21.6</ix:nonFraction> million at December 31, 2019. The Company recorded losses of $<ix:nonFraction contextRef="c54" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">59.4</ix:nonFraction> million
and $<ix:nonFraction contextRef="c55" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">16.8</ix:nonFraction> million related to increases in the fair value of the Incremental Loan Warrants for the years ended December 31, 2020
and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_5" id="_WarrantLiabilitiesTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The fair value of
the Incremental Loan Warrants was calculated using a Monte Carlo Simulation of a Geometric Brownian Motion stock path model. The
following are the assumptions used in calculating fair value on the date of the exercise:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_6" id="_WarrantLiabilitiesTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFairValueOfIncrementalWarrants-c0_cont_1" escape="true" name="prpl:ScheduleOfFairValueOfIncrementalWarrants"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate" scale="0" unitRef="usdPershares">31.00</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate" scale="-2" unitRef="pure">0.90</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="prpl:FairValueAssumptionsWarrantLifeInYears">0.07</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantExpectedVolatility" scale="-2" unitRef="pure">45.46</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of an event causing a warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:numdotdecimal" name="prpl:ProbabilityOfFundamentalTransactions" scale="-2" unitRef="pure">100.00</ix:nonFraction></td><td style="text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_WarrantLiabilitiesTextBlock-c0_cont_7" id="_WarrantLiabilitiesTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following are the
assumptions used in calculating fair value on December 31, 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_WarrantLiabilitiesTextBlock-c0_cont_7"><ix:continuation id="_ScheduleOfFairValueOfIncrementalWarrants-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate" scale="0" unitRef="usdPershares">8.71</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsExercisePrice" scale="0" unitRef="usdPershares">5.74</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate" scale="-2" unitRef="pure">1.69</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c10" format="ixt-sec:duryear" name="prpl:FairValueAssumptionsWarrantLifeInYears">4.2</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="4" format="ixt:numdotdecimal" name="prpl:FairValueOfIncrementalWarrantExpectedVolatility" scale="-2" unitRef="pure">36.82</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="prpl:ProbabilityOfFundamentalTransactions" scale="-2" unitRef="pure">95</ix:nonFraction></td><td style="text-align: left">%</td></tr>
</table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherLongtermLiabilitiesTextBlock-c0_cont_1" escape="true" name="prpl:OtherLongtermLiabilitiesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>12. Other Long-Term Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherLongtermLiabilitiesTextBlock-c0_cont_2" id="_OtherLongtermLiabilitiesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other long-term liabilities
consist of the following as of December 31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherLongtermLiabilitiesTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred rent expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeferredRentExpenses" scale="3" unitRef="usd">5,115</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warranty accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" unitRef="usd">8,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" unitRef="usd">4,621</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:OtherLongtermLiabilities" scale="3" unitRef="usd">912</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:OtherLongtermLiabilities" scale="3" unitRef="usd">488</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebt" scale="3" unitRef="usd">9,309</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebt" scale="3" unitRef="usd">10,224</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of warranty accrual</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtCurrent" scale="3" unitRef="usd">2,806</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtCurrent" scale="3" unitRef="usd">1,654</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Other long-term liabilities, net of current portion</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtNoncurrent" scale="3" unitRef="usd">6,503</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLongTermDebtNoncurrent" scale="3" unitRef="usd">8,570</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>13.
Commitments and Contingencies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Required Member Distributions</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the Business
Combination and pursuant to the then applicable First Amended and Restated Limited Liability Company Agreement (the &#8220;First
Purple LLC Agreement&#8221;), Purple LLC was required to distribute to its members an amount equal to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="prpl:RequiredMemberDistributionsPercentage" scale="-2" unitRef="pure">45</ix:nonFraction> percent of Purple LLC&#8217;s
net taxable income following the end of each fiscal year. The First Purple LLC Agreement was amended and replaced by the Second
Amended and Restated Limited Liability Company Agreement (the &#8220;Second Purple LLC Agreement&#8221;) on February&#160;2, 2018
as part of the Business Combination. The Second Purple LLC Agreement was amended and replaced by the Third Amended and Restated
Limited Liability Company Agreement (the &#8220;Third Purple LLC Agreement&#8221;) on September 3, 2020. The Second Purple LLC
Agreement and the Third Purple LLC Agreement do not include any mandatory distributions, other than tax distributions. No distributions
were made under the Second Purple LLC Agreement in 2019. During the year ended December 31, 2020, the Company paid $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:AccruedTaxDistributionsLiability" scale="6" unitRef="usd">5.5</ix:nonFraction>. million
in tax distributions under the Second Purple LLC Agreement. At December 31, 2020, the Company&#8217;s consolidated balance sheet
had $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:AccruedTaxLiability" scale="6" unitRef="usd">0.7</ix:nonFraction> million of accrued tax distributions included in other current liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Service Agreement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In October 2017, <ix:nonNumeric contextRef="c111" name="prpl:ServiceAgreementDescription">the
Company entered into an electric service agreement with the local power company. The agreement provided for the construction and
installation of certain utility improvements to provide increased power capacity to the manufacturing and warehouse facility in
Grantsville, Utah. The Company prepaid $0.5 million related to the improvements and agreed to a minimum contract billing amount
over a 15-year period based on regulated rate schedules and changes in actual demand during the billing period. The agreement
includes an early termination clause that requires the Company to pay a pro-rata termination charge if the Company terminates
within the first 10-years of the service start date. The original early termination charge was $1.3 million and is reduced annually
on a straight-line basis over the 10-year period.</ix:nonNumeric> During 2018, the utility improvements construction was completed and were made
available to the Company. As of December 31, 2020, the early termination penalty was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossOnContractTermination" scale="6" unitRef="usd">0.9</ix:nonFraction> million and the Company expects to fulfill
its commitments under the agreement in the normal course of business, and as such, no liability has been recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purchase Agreement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2018,
<ix:nonNumeric contextRef="c112" name="prpl:PurchaseAgreementDescription">the Company entered into a purchase contract with a supplier of mineral oil that includes a minimum purchase commitment over
a two-year period. In April 2019, the contract was amended to provide for a minimum purchase commitment over a four-year
period ending in April 2023.</ix:nonNumeric> In exchange, the Company agreed to a further discount per gallon. During the years ended
December 31, 2020 and 2019, the Company made purchases under the contract totaling $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:PurchasesContractTotaling" scale="6" unitRef="usd">11.8</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:PurchasesContractTotaling" scale="6" unitRef="usd">8.9</ix:nonFraction> million,
respectively. As of December 31, 2020, approximately $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="6" unitRef="usd">2.8</ix:nonFraction> million remains on the purchase contract. The Company expects to
fulfill its commitments under the agreement in the normal course of business, and as such, no liability has been
recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Indemnification Obligations</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time, the Company enters into contracts that contingently
require it to indemnify parties against claims. These contracts primarily relate to provisions in the Company&#8217;s services
agreements with related parties that may require the Company to indemnify the related parties against services rendered; and certain
agreements with the Company&#8217;s officers and directors under which the Company may be required to indemnify such persons for
liabilities. <ix:nonNumeric contextRef="c0" name="us-gaap:BusinessCombinationIndemnificationAssetsDescription">In connection with the Business Combination, to secure the payment of a certain portion of specified post-closing
indemnification rights of the Company under the Merger Agreement, 0.5 million shares of Class B Stock and 0.5 million Class B Units
otherwise issuable to InnoHold as equity consideration were deposited in an escrow account for up to three years from the date
of the Business Combination pursuant to a contingency escrow agreement. In September 2020, an amendment to the escrow agreement
was signed whereby the 0.5 million shares of Class B Stock and 0.5 million Class B Units held in escrow were exchanged for $5.0
million to be held in escrow. As of December 31, 2020, the Company has estimated amounts totaling $4.1 million that would qualify
for indemnification. At that time, no claims had been submitted by the Company and $5.0 million remained deposited in the escrow
account.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Subscription Agreement and Preemptive
Rights</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February&#160;2018,
<ix:nonNumeric contextRef="c113" name="prpl:EscrowDepositsDescription">in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#8220;Coliseum Private Placement&#8221;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6 million&#160;shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Rights of Securities Holders</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The holders of
certain Warrants exercisable into Class A Stock, including CCP, Blackwell and CDF, were entitled to registration rights
pursuant to certain registration rights agreements of the Company as of the Business Combination date. In March 2018, the
Company filed a registration statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise
of the Warrants), and certain unregistered shares of Class A Stock. The registration statement was declared effective on
April 3, 2018. Under the Registration Rights Agreement dated February 2, 2018 between the Company and CCP, Blackwell, and CDF
(the &#8220;Coliseum Investors&#8221;), the Coliseum Investors have the right to make written demands for up to three
registrations of certain Warrants and shares of Class A Stock held by them, including in underwritten offerings. In an
underwritten offering of such Warrants and shares of Class A Stock by the Coliseum Investors, the Company will pay
underwriting discounts and commissions and certain expenses incurred by the Coliseum Investors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The holders of the
Incremental Loan Warrants exercisable into Class A Stock were entitled to registration rights pursuant to the registration rights
agreement of the Company in connection with the Amended and Restated Credit Agreement. In March 2019, the Company filed a registration
statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise of the Warrants). The registration
statement was declared effective on May 17, 2019, pursuant to which, the Company issued <ix:nonFraction contextRef="c109" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of Class A common stock
in exchange for the Incremental Loan Warrants on November 9, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into a Registration Rights Agreement with InnoHold
and the Parent Representative (the &#8220;InnoHold Registration Rights Agreement&#8221;). Under the InnoHold Registration Rights
Agreement, InnoHold holds registration rights that obligate the Company to register for resale under the Securities Act, all,
or any portion, of the Equity Consideration (including Class&#160;A Stock issued in exchange for the equity consideration received
in the Business Combination) (the &#8220;Registrable Securities&#8221;). InnoHold is entitled to make a written demand for registration
under the Securities Act of all or part of its Registrable Securities (up to a maximum of three demands in total). Pursuant to
the InnoHold Registration Rights Agreement, the Company filed a registration statement on Form S-3 that was declared effective
on November 8, 2019, pursuant to which InnoHold, Tony Pearce and Terry Pearce sold <ix:nonFraction contextRef="c114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">11.5</ix:nonFraction> million shares of Class A Stock. The Company
filed a second registration statement on Form S-3 that was declared effective on May 14, 2020, pursuant to which InnoHold sold
<ix:nonFraction contextRef="c115" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">12.4</ix:nonFraction> million shares of Class A Stock. The Company filed a third and final registration statement on Form S-3 that was declared
effective on September 9, 2020, pursuant to which InnoHold sold <ix:nonFraction contextRef="c116" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">16.8</ix:nonFraction> million shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purple LLC Class B Unit Exchange
Right</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into an exchange agreement with Purple LLC, InnoHold
and Class B Unit holders who become a party thereto (the &#8220;Exchange Agreement&#8221;), which provides for the exchange of
Purple LLC Class B Units (the &#8220;Class B Units&#8221;) and shares of Class B Stock (together with an equal number of Class
B Units, the &#8220;Paired Securities&#8221;) for, at the Company&#8217;s option, either (A) shares of Class A Stock at an initial
exchange ratio equal to one Paired Security for one share of Class A Stock or (B) a cash payment equal to the product of the average
of the volume-weighted closing price of one share of Class A Stock for the ten trading days immediately prior to the date InnoHold
or other Class B Unit holders deliver a notice of exchange multiplied by the number of Paired Securities being exchanged. In December
2018, InnoHold distributed Paired Securities to Terry Pearce and Tony Pearce who also agreed to become parties to the Exchange
Agreement. In June 2019, InnoHold distributed Paired Securities to certain current and former employees who also agreed to become
parties to the exchange agreement. Holders of Class B Units may elect to exchange all or any portion of their Paired Securities
as described above by delivering a notice to Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In certain cases,
adjustments to the exchange ratio will occur in case of a split, reclassification, recapitalization, subdivision or similar transaction
of or relating to the Class B Units or the shares of Class A Stock and Class B Stock or a transaction in which the Class A Stock
is exchanged or converted into other securities or property. The exchange ratio will also adjust in certain circumstances when
the Company acquires Class B Units other than through an exchange for its shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The right of a holder
of Paired Securities to exchange may be limited by the Company if it reasonably determines in good faith that such restrictions
are required by applicable law (including securities laws), such exchange would not be permitted under other agreements of such
holder with the Company or its subsidiaries, including the Operating Agreement, or if such exchange would cause Purple LLC to
be treated as a &#8220;publicly traded partnership&#8221; under applicable tax laws.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company and each
holder of Paired Securities shall bear its own expense regarding the exchange except that the Company shall be responsible for
transfer taxes, stamp taxes and similar duties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the years ended
December 31, 2020 and 2019, <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:SecuritiesExchangedForShares" scale="6" unitRef="shares">30.9</ix:nonFraction> million and <ix:nonFraction contextRef="c18" decimals="-5" format="ixt:numdotdecimal" name="prpl:SecuritiesExchangedForShares" scale="6" unitRef="shares">12.7</ix:nonFraction> million, respectively, of Paired Securities were exchanged for shares of Class
A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Maintenance of One-to-One Ratios.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Third Purple LLC
Agreement includes provisions intended to ensure that the Company at all times maintains a one-to-one ratio between (a) (i) the
number of outstanding shares of Class A Stock and (ii) the number of Class A Units owned by the Company (subject to certain exceptions
for certain rights to purchase equity securities of the Company under a &#8220;poison pill&#8221; or similar stockholder rights
plan, if any, certain convertible or exchangeable securities issued under the Company&#8217;s equity compensation plan and certain
equity securities issued pursuant to the Company&#8217;s equity compensation plan (other than a stock option plan) that are restricted
or have not vested thereunder) and (b) (i) the number of other outstanding equity securities of the Company (including the warrants
exercisable for shares of Class A Stock) and (ii) the number of corresponding outstanding equity securities of Purple LLC. These
provisions are intended to result in non-controlling interest holders having a voting interest in the Company that is identical
to their economic interest in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Non-Income Related Taxes</i></b>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The U.S. Supreme Court
ruling in <i>South Dakota v. Wayfair, Inc.</i>, No.17-494, reversed a longstanding precedent that remote sellers are not required
to collect state and local sales taxes. The Company cannot predict the effect of these and other attempts to impose sales, income
or other taxes on e-commerce. The Company currently collects and reports on sales tax in all states in which it does business.
However, the application of existing, new or revised taxes on the Company&#8217;s business, in particular, sales taxes, VAT and
similar taxes would likely increase the cost of doing business online and decrease the attractiveness of selling products over
the internet. The application of these taxes on the Company&#8217;s business could also create significant increases in internal
costs necessary to capture data and collect and remit taxes. There have been, and will continue to be, substantial ongoing costs
associated with complying with the various indirect tax requirements in the numerous markets in which the Company conducts or
will conduct business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 95; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_26" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Legal Proceedings</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_27" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
September 9, 2019, Purple LLC filed a Statement of Claim against PerfectSense Home Inc. and PerfectSense Trading Co. Ltd. (collectively,
&#8220;PerfectSense&#8221;) in the Federal Court of Canada. PerfectSense is a manufacturer and supplier of mattresses and related
products. PerfectSense owns the domain name </span>www.purplesleep.ca<span style="font-family: Times New Roman, Times, Serif">,
which&#160;used to, but no longer,&#160;redirects to its website at&#160;</span>www.perfectsense.ca<span style="font-family: Times New Roman, Times, Serif">.
In addition to this, Purple LLC has alleged that PerfectSense has: designed their mattresses with the same look as the Purple
mattresses (white mattress top, purple stripe, and grey bottom); used many of the marketing elements on Purple&#8217;s website
(including a similar &#8220;exploded view&#8221; image of their mattress); and adopted the color purple as their dominant marketing
color. Purple LLC is suing for a declaration that PerfectSense has infringed Purple LLC&#8217;s copyright and trademark rights
and committed the tort of passing off. Purple LLC is asking for injunctive relief, damages, an accounting of profits, interest,
costs, and delivery up or destruction of the infringing products (including delivery up of the&#160;</span>www.purplesleep.ca<span style="font-family: Times New Roman, Times, Serif">&#160;domain).&#160;
After filing the statement of claim, Purple LLC posted $<ix:nonFraction contextRef="c117" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:CustodyFees" scale="6" unitRef="cad">15,000</ix:nonFraction> CAD as security for PerfectSense&#8217;s costs.&#160;&#160;PerfectSense
brought a motion to strike that was resolved on consent.&#160; Pleadings are now closed, and the action is proceeding under case
management.&#160;Counsel for the defendant was removed from the record at their own request by Court Order.&#160; The Court further
ordered the defendant to either appoint counsel or file a motion to permit an officer or director to represent the defendant in
legal proceedings.&#160; On November 6, 2020, the defendant informally requested that the Court permit Mr. Henderson, the CEO
and shareholder of the defendant, to represent the defendant in the action until such time as a lawyer could be appointed.&#160;
&#160;Purple opposed this informal request, and it was denied by the Court. After granting PerfectSense a final extension of time to either appoint counsel or file a motion to permit
Mr. Henderson to represent the defendant, PerfectSense appointed new counsel. The action will now proceed with the parties scheduled
to exchange affidavits of documents by March 31, 2021.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_28" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 20, 2020,
the Company filed a complaint at the U.S. Court of International Trade seeking to recover approximately $<ix:nonFraction contextRef="c118" decimals="-5" format="ixt:numdotdecimal" name="prpl:PaidForDuties" scale="6" unitRef="usd">7.0</ix:nonFraction> million of Section
301 duties paid at the time of importation on certain Chinese-origin goods.&#160; More than 4,000 other complaints have been filed
by other companies seeking similar refunds.&#160; The United States has not yet filed an answer to our complaint.&#160; &#160;If
successful, this litigation could result in a refund of some or all of the Section 301 duties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_29" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On October 13,
2020, Purple Innovation, LLC (&#8220;Purple&#8221;) filed a lawsuit against Responsive Surface Technology, LLC and its parent
company, PatienTech, LLC (collectively referred to as &#8220;ReST&#8221;) in the United States District Court for the
District of Utah. The lawsuit arises from ReST&#8217;s multiple breaches of its obligations to Purple, including infringing
upon Purple&#8217;s trademarks, patents, and trade dress, among other claims. <ix:nonNumeric contextRef="c119" name="us-gaap:LossContingencyActionsTakenByPlaintiff">Purple seeks monetary damages, injunctive
relief, and declaratory judgment based on certain conduct by ReST (&#8220;Case I&#8221;). On October 21, 2020, shortly after
the complaint was filed in Case I, ReST filed a retaliatory lawsuit against Purple, Gary DiCamillo, Adam Gray, Joseph
Megibow, Terry Pearce, and Tony Pearce, also in the United States District Court for the District of Utah (&#8220;Case
II&#8221;). Subsequently, the two cases were consolidated into one. Case II (now combined with Case I) involves many of the
same facts and transactions as Case I. &#160; On January 19, 2021, ReST filed a motion to compel arbitration of the claims in
Case I. &#160;On February 26, 2021, Purple opposed the motion to compel arbitration, arguing that ReST has waived any rights
they may have had to arbitration and that all of the claims in both cases should stay in the courts.&#160; On March 5, 2021,
Purple, Gray, Megibow, Terry Pearce, and Tony Pearce, filed a motion to dismiss the claims set forth in Case II. Purple seeks
over $4 million in damages from ReST, whereas ReST claims that Purple is liable to it for tens of millions of dollars.</ix:nonNumeric> The
outcome of this litigation cannot be predicted at this early stage. However, Purple intends to vigorously pursue its claims
and defend against the claims made by ReST.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 96; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_30" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_29"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 19, 2020,
Purple Innovation, LLC sued Advanced Comfort Technologies, Inc., dba Intellibed (&#8220;Intellibed&#8221;) in the U.S. District
Court for the District of Utah for patent infringement, trademark infringement, trade secret misappropriation, and a number of
state law based claims. &#160;The principal allegations are that Intellibed has manufactured and sold unauthorized, infringing
products under the Sleepy&#8217;s brand name. &#160;Purple also requested declaratory relief related to certain assignment terms
of a license agreement in which Purple is the licensor and Intellibed is the licensee.&#160; On December 14, 2020, Intellibed
filed a motion to dismiss Counts I through XI of Purple&#8217;s Complaint on the ground that these Counts fail to state a claim
upon which relief can be granted. On December 15, 2020, Intellibed filed an Answer to Purple&#8217;s complaint and also asserted
against Purple a total of eight counterclaims, including a number of declaratory judgment claims, breach of contract, and tortious
interference claims.&#160; Intellibed&#8217;s main allegations are that its use of Purple&#8217;s patents, trademark, and trade
secrets in connection with the Sleepy&#8217;s products is authorized under the license agreement.&#160; On January 19, 2021, Purple
filed a motion to dismiss Intellibed&#8217;s fifth, sixth, seventh, and eighth counterclaims on the ground that these counterclaims
fail to state a claim upon which relief can be granted. On January 19, 2021, Purple also filed an Answer to Intellibed&#8217;s
counterclaims, which were not subject to Purple&#8217;s motion to dismiss. On January 27, 2021, Purple filed a First Amended Complaint
in response to Intellibed&#8217;s initial motion to dismiss. On February 10, 2021, Intellibed filed a motion to dismiss Counts
I through XI of Purple&#8217;s First Amended Complaint. Intellibed&#8217;s motion to dismiss and Purple&#8217;s motion to
dismiss are still pending before the Court. &#160;The case is in the early stages.&#160; No substantial discovery has taken place.&#160;
The Court has not yet entered a Scheduling Order governing the case.&#160; No trial date has been set.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company is from
time to time involved in various other claims, legal proceedings and complaints arising in the ordinary course of business. The
Company does not believe that adverse decisions in any such pending or threatened proceedings, or any amount that the Company
might be required to pay by reason thereof, would have a material adverse effect on the financial condition or future results
of the Company.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>14. Related-Party Transactions</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had various
transactions with entities or individuals which are considered related parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Coliseum Capital Management LLC</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Immediately following the Business Combination, Adam Gray was
appointed to the Company&#8217;s Board of Directors. Mr. Gray is a manager of Coliseum Capital, LLC, which is the general partner
of CCP and CDF, and he is also a managing partner of Coliseum Capital Management, LLC (&#8220;CCM&#8221;), which is the investment
manager of Blackwell. Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell which were also
the Lenders under the Amended and Restated Credit Agreement. In 2018, the Lenders agreed to make the Original Loan in an aggregate
principal amount of $<ix:nonFraction contextRef="c17" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd">25.0</ix:nonFraction> million pursuant to the 2018 Credit Agreement entered into as part of the Business Combination. In conjunction
with the 2018 Credit Agreement, <ix:nonNumeric contextRef="c120" name="prpl:AmendedAndRestatedCreditAgreementDescription">the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#8212; <i>Debt)</i>.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February&#160;2018,
in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of <ix:nonFraction contextRef="c113" decimals="-5" format="ixt:numdotdecimal" name="prpl:BusinessCombinationPurchaseShare" scale="6" unitRef="shares">4.0</ix:nonFraction> million&#160;shares of Class&#160;A Stock at
a purchase price of $<ix:nonFraction contextRef="c121" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" unitRef="usdPershares">10.00</ix:nonFraction> per share (the &#8220;Coliseum Private Placement&#8221;). In connection with the Coliseum Private Placement,
the Sponsor assigned <ix:nonNumeric contextRef="c113" name="prpl:SubscriptionAgreementDescription">(i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6&#160;million shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.</ix:nonNumeric>
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As part of the Amended
and Restated Credit Agreement, CCP and Blackwell were also granted <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:SharesGranted" scale="6" unitRef="shares">2.6</ix:nonFraction> million warrants to purchase <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:BusinessCombinationPurchaseShare" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of the
Company&#8217;s Class A Stock at a price of $<ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" unitRef="usdPershares">5.74</ix:nonFraction> per share, subject to certain adjustments. In May 2020, pursuant to the terms
of the warrant agreement upon the condition that Tony Pearce or Terry Pearce individually or together ceased to beneficially own
at least <ix:nonFraction contextRef="c122" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" unitRef="pure">50</ix:nonFraction>% of the voting securities of the Company, the exercise price of the warrants was adjusted to zero. On November 9,
2020, the Company issued <ix:nonFraction contextRef="c109" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of Class A common stock in exchange for the Incremental Loan Warrants held by the
Incremental Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $<ix:nonFraction contextRef="c110" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">81.0</ix:nonFraction> million at the time of
the exchange. The fair value of the Incremental Loan Warrants was $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="6" unitRef="usd">21.6</ix:nonFraction> million at December 31, 2019. The Company recorded losses
of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants" scale="6" unitRef="usd">59.4</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants" scale="6" unitRef="usd">16.8</ix:nonFraction> million related to increases in the fair value of the Incremental Loan Warrants for the years ended
December 31, 2020 and 2019, respectively (See Note 11 &#8212; <i>Warrant Liabilities).</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 97; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purple Founder Entities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">TNT Holdings, LLC (herein &#8220;TNT Holdings&#8221;), EdiZONE,
(wholly owned by TNT Holdings) and InnoHold (the &#8220;Purple Founder Entities&#8221;) were entities under common control with
Purple LLC prior to the Business Combination. TNT Holdings and InnoHold are majority owned and controlled by Terry Pearce and Tony
Pearce (the &#8220;Purple Founders&#8221;), who were appointed to the Company&#8217;s Board of Directors following the Business
Combination. InnoHold was a majority shareholder of the Company until it sold a portion of its interests in a secondary public
offering in May 2020 and the remainder of its interests in a secondary public offering in September 2020. The Purple Founders also
resigned as employees of the Company and retired from the Board in August 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">TNT Holdings owns
the Alpine facility Purple LLC has been leasing since 2010. Effective as of October 31, 2017, Purple LLC entered into an Amended
and Restated Lease Agreement with TNT Holdings. The Company determined that TNT Holdings is not a VIE as neither the Company nor
Purple LLC hold any explicit or implicit variable interest in TNT Holdings and do not have a controlling financial interest in
TNT Holdings. The Company incurred $<ix:nonFraction contextRef="c123" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">0.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c124" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" unitRef="usd">1.0</ix:nonFraction> million in rent expense to TNT Holdings for the building lease of the
Alpine facility for the years ended December 31, 2020 and 2019, respectively. The Company continues to lease the Alpine facility
that was formerly the Company headquarters, for use in production, research and development and video production.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, <ix:nonFraction contextRef="c125" decimals="-5" format="ixt:numdotdecimal" name="prpl:NumberOfPairedSecuritiesExchanged" scale="6" unitRef="shares">30.9</ix:nonFraction> million Paired Securities have been exchanged for Class A Stock by InnoHold and certain current and former
employees of the Company who received distributions of such Paired Securities from InnoHold.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 9, 2018,
Purple LLC and EdiZONE executed the Second Amended and Restated Confidential Assignment and License Back Agreement (the &#8220;Revised
License Agreement&#8221;), pursuant to which EdiZONE assigned all of its comfort and cushioning intellectual property to Purple
LLC and further limited the subset of such intellectual property licensed back to EdiZONE to only those uses that enabled EdiZONE
to comply with its obligations under previously existing contracts, agreements and licenses. On August 14, 2020, Purple LLC entered
into a separate agreement whereby EdiZONE, for consideration of $<ix:nonFraction contextRef="c126" decimals="-5" format="ixt:numdotdecimal" name="prpl:considerationOfLicenseAgreementAmount" scale="6" unitRef="usd">8.5</ix:nonFraction> million, assigned a license agreement with Advanced Comfort
Technologies, Inc. (&#8220;ACTI&#8221;), and related royalties payable thereunder, to Purple LLC, along with the trademarks GEL
MATRIX and INTELLIPILLOW. In connection with such assignment, the Company agreed to indemnify EdiZONE against claims by ACTI relating
to EdiZONE&#8217;s breach under the agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, Purple LLC paid InnoHold either directly or through withholding payments directly to various states, an aggregate
of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:TaxDistrubutions" scale="6" unitRef="usd">4.6</ix:nonFraction> million in required tax distributions pursuant to the Second Purple LLC Agreement.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>15.
Stockholders&#8217; Equity</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the Business
Combination, GPAC was a shell company with no operations, formed as a vehicle to effect a business combination with one or more
operating businesses. After the Closing, the Company became a holding company whose sole material asset consists of its interest
in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Class A Common Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has <ix:nonFraction contextRef="c6" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" unitRef="shares">210.0</ix:nonFraction>
million shares of Class A Stock authorized at a par value of $<ix:nonFraction contextRef="c6" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> per share. Holders of the Company&#8217;s Class A Stock are
entitled to one vote for each share held on all matters to be voted on by the stockholders and participate in dividends, if declared
by the Board, or receive any portion of any such assets in respect of their shares upon liquidation, dissolution, distribution
of assets or winding-up of the Company in excess of the par value of such stock. Holders of the Class A Stock and holders of the
Class B Stock voting together as a single class, have the exclusive right to vote for the election of directors and on all other
matters properly submitted to a vote of the stockholders. Holders of Class A Stock and Class B Stock are entitled to one vote
per share on matters to be voted on by stockholders. At December 31, 2020, <ix:nonFraction contextRef="c6" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="6" unitRef="shares">63.9</ix:nonFraction> million shares of Class A Stock were outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"></p><div>

</div><!-- Field: Page; Sequence: 98; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, all of GPAC&#8217;s issued and outstanding shares of common stock were renamed to Class A Stock. The
Company distributed approximately $<ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:CashProceed" scale="6" unitRef="usd">90.6</ix:nonFraction> million of the cash proceeds from the Company&#8217;s initial public offering to redeem
approximately <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:SharesOfInitialPublicOfferingToRedeem" scale="6" unitRef="shares">9.0</ix:nonFraction> million shares of Class A Stock, which shares were then cancelled by GPAC. In addition, the Sponsor agreed to
forfeit an aggregate of <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares">1.3</ix:nonFraction> million of the <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" unitRef="shares">3.9</ix:nonFraction> million shares of common stock it received at GPAC&#8217;s formation (the &#8220;Founder
Shares&#8221;), which forfeited shares were then cancelled by the Company. GPAC issued an additional <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:AdditionalSharesIssuedToCommonStock" scale="6" unitRef="shares">4.0</ix:nonFraction> million shares of Class
A Stock to investors as part of a private investment in public equity (PIPE financing).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In accordance
with the terms of the Business Combination, approximately <ix:nonFraction contextRef="c6" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">1.3</ix:nonFraction> million shares of Class A Stock were subject to vesting and
forfeiture. <ix:nonNumeric contextRef="c0" name="prpl:CommonStocksDescription">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 &#8220;Triggering Event&#8221;) 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 &#8220;going private&#8221;
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&#8217;s
Class A Stock ceases to be listed on a national securities exchange.</ix:nonNumeric> During the year ended December 31, 2020, a <ix:nonNumeric contextRef="c28" name="prpl:CommonStocksDescription">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.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Class B Common Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has <ix:nonFraction contextRef="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" unitRef="shares">90.0</ix:nonFraction>
million shares of Class B Stock authorized at a par value of $<ix:nonFraction contextRef="c8" decimals="4" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> per share. Holders of the Company&#8217;s Class B Stock will
vote together as a single class with holders of the Company&#8217;s Class A Stock on all matters properly submitted to a vote
of the stockholders. Shares of Class B Stock may be issued only to InnoHold, their respective successors and assigns, as well
as any permitted transferees of InnoHold. A holder of Class B Stock may transfer shares of Class B Stock to any transferee (other
than the Company) only if such holder also simultaneously transfers an equal number of such holder&#8217;s Purple LLC Class B
units to such transferee in compliance with the Second Purple LLC Agreement. The Class B Stock is not entitled to receive dividends,
if declared by the Board, or to receive any portion of any such assets in respect of their shares upon liquidation, dissolution,
distribution of assets or winding-up of the Company in excess of the par value of such stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, approximately <ix:nonFraction contextRef="c127" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">44.1</ix:nonFraction> million shares of Series B Stock were issued to InnoHold as part of the equity consideration.
InnoHold subsequently transferred a portion of its shares to permitted transferees and exchanged its remaining shares for Class
A Stock that it sold. At December 31, 2020, the <ix:nonFraction contextRef="c8" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="6" unitRef="shares">0.5</ix:nonFraction> million shares of Class B Stock outstanding were all held by other parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Preferred Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has <ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="6" unitRef="shares">5.0</ix:nonFraction>
million shares of preferred stock authorized at a par value of $<ix:nonFraction contextRef="c4" decimals="4" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.0001</ix:nonFraction> per share. The preferred stock may be issued from time
to time in one or more series. The directors are expressly authorized to provide for the issuance of shares of the preferred stock
in one or more series and to establish from time to time the number of shares to be included in each such series and to fix the
voting rights, designations and other special rights or restrictions. At December 31, 2020, there were no shares of preferred
stock outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Public and Sponsor Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There were <ix:nonFraction contextRef="c128" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">15.5</ix:nonFraction> million
public warrants (the &#8220;Public Warrants&#8221;) issued in connection with GPAC&#8217;s formation and IPO and <ix:nonFraction contextRef="c129" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">12.8</ix:nonFraction> million
warrants (the &#8220;Sponsor Warrants&#8221;) issued pursuant to a private placement simultaneously with the IPO. <ix:nonNumeric contextRef="c130" name="prpl:WarrantsDescription">Each of the
Company&#8217;s warrants entitled the registered holder to purchase one-half of one share of the Company&#8217;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.</ix:nonNumeric>
Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares of the Class A
Stock. In no event will the Company be required to net cash settle any warrant. <ix:nonNumeric contextRef="c0" name="prpl:WarrantyDescription">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.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"></p><div>

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c28" name="prpl:WarrantExperationDateDescription">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.</ix:nonNumeric> The Sponsor Warrants are not redeemable by the Company so long as they are
held by the Sponsor or its permitted transferees. In addition, with respect to the Sponsor Warrants, so long as such Sponsor Warrants
are held by the Sponsor or its permitted transferee, the holder may elect to exercise the Sponsor Warrants on a cashless basis,
by surrendering their Sponsor 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 Sponsor Warrants, multiplied by the difference between the
exercise price of the Sponsor Warrants and the &#8220;fair market value&#8221; (defined below), by (y) the fair market value.
The &#8220;fair market value&#8221; 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 warrant exercise is sent to the warrant agent. All other terms,
rights and obligations of the Sponsor Warrants remain the same as the Public Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 27, 2020,
the Company provided notice to the holders of the Public Warrants that the Company was exercising its right under the terms of
the Public Warrants to redeem such warrants by paying to the warrant holders the redemption price of $<ix:nonFraction contextRef="c131" decimals="2" format="ixt:numdotdecimal" name="prpl:WarrantsForRedemptionPricePerShare" scale="0" unitRef="usdPershares">0.01</ix:nonFraction> per warrant on November
30, 2020. Any exercise of the warrants prior to that date was to be done on a cashless basis, in accordance with the terms of
the warrants.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended December 31, 2020, <ix:nonFraction contextRef="c132" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">15.5</ix:nonFraction> million Public Warrants
and <ix:nonFraction contextRef="c130" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">4.3</ix:nonFraction> million Sponsor Warrants were exercised or redeemed resulting in the issuance of <ix:nonFraction contextRef="c133" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="6" unitRef="shares">7.6</ix:nonFraction> million shares of Class A common stock.
At December 31, 2020, there were <ix:nonFraction contextRef="c130" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsOutstandingShares" scale="6" unitRef="shares">8.5</ix:nonFraction> million warrants outstanding all of which were Sponsor Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Incremental Loan Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Amended and Restated Credit Agreement, the Company issued to the Incremental Lenders <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:WarrantsIssued" scale="6" unitRef="shares">2.6</ix:nonFraction> million Incremental Loan Warrants&#160;to
purchase <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:PurchaseWarrantsShares" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of the Company&#8217;s Class A Stock. Each Incremental Loan Warrant entitled the registered holder
to purchase one share of the Company&#8217;s Class A Stock at a price of $<ix:nonFraction contextRef="c28" decimals="2" format="ixt:numdotdecimal" name="prpl:WarrantToPurchaseOfCommonStockPricePerShare" scale="0" unitRef="usdPershares">5.74</ix:nonFraction> per share, subject to adjustment pursuant to the
terms of the warrant agreement. In May 2020, Tony Pearce or Terry Pearce individually
or together ceased to <ix:nonNumeric contextRef="c134" name="prpl:WarrantsDescription">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.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c28" name="prpl:WarrantsDescription"><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 &#8220;fair market value&#8221; (defined below), by (y)
the fair market value. The &#8220;fair market value&#8221; 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 27, 2020, the Company provided notice to the holders
of the Incremental Loan Warrants that the Company was exercising its right to redeem such warrants by paying to the warrant holders
the redemption price of $<ix:nonFraction contextRef="c135" decimals="2" format="ixt:numdotdecimal" name="prpl:WarrantsForRedemptionPricePerShare" scale="0" unitRef="usdPershares">0.01</ix:nonFraction> per warrant on November 30, 2020. Any exercise of the warrants prior to that date was to be done
on a cashless basis, in accordance with the terms of the warrants. On November 9, 2020, upon the exercise of all the Incremental
Loan Warrants, the Company issued <ix:nonFraction contextRef="c136" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="6" unitRef="shares">2.6</ix:nonFraction> million shares of Class A common stock in exchange for the Incremental Loan Warrants held
by the Incremental Lenders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i></i></p><div>

</div><!-- Field: Page; Sequence: 100; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_21" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Noncontrolling Interest</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Noncontrolling
interest (&#8220;NCI&#8221;) is the membership interest in Purple LLC held by holders other than the Company. Upon the close
of the Business Combination and at December 31, 2018, InnoHold&#8217;s and other Class B Unit holders&#8217; combined NCI
percentage in Purple LLC was approximately <ix:nonFraction contextRef="c17" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">82</ix:nonFraction>%. At December 31, 2020, the combined NCI percentage in Purple LLC was
approximately <ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" unitRef="pure">1</ix:nonFraction>%. The Company has consolidated the financial position and results of operations of Purple LLC and reflected
the proportionate interest held by all such Purple LLC Class B Unit holders as NCI.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>16.
Net Income (Loss) Per Common Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_2" id="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
sets forth the calculation of basic and diluted weighted average shares outstanding and net income (loss) per share for the periods
presented (in thousands, except per share amounts):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_3" id="_EarningsPerShareTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. </td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd">3,788</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">4,027</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Weighted average shares&#8212;basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">39,219</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares">10,006</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of equity awards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:WeightedAverageNumberDilutedSharesEquityAwards" scale="3" unitRef="shares">1,390</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of incremental warrants</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" scale="3" unitRef="shares">4,097</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares">44,706</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares">10,006</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Net income (loss) per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares">0.10</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares">0.08</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">0.40</ix:nonFraction></td><td style="text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ended
December 31, 2020, the Company excluded <ix:nonFraction contextRef="c28" decimals="-5" format="ixt:numdotdecimal" name="prpl:PairedSecuritiesExchangeable" scale="6" unitRef="shares">0.5</ix:nonFraction> million Paired Securities convertible into shares of Class A Stock as the effect was
anti-dilutive. For the year ended December 31, 2019, the Company excluded <ix:nonFraction contextRef="c18" decimals="-5" format="ixt:numdotdecimal" name="prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting" scale="6" unitRef="shares">1.4</ix:nonFraction> million shares of issued Class A Stock subject to
vesting, <ix:nonFraction contextRef="c18" decimals="-5" format="ixt:numdotdecimal" name="prpl:SharesOfCommonStockIssuableUponConversionOfWarrants" scale="6" unitRef="shares">18.9</ix:nonFraction> million shares of Class A Stock issuable upon conversion of the Company&#8217;s warrants and options, and <ix:nonFraction contextRef="c18" decimals="-5" format="ixt:numdotdecimal" name="prpl:PairedSecuritiesExchangeable" scale="6" unitRef="shares">31.4</ix:nonFraction> million
Paired Securities convertible into shares of Class A Stock as the effect was anti-dilutive.</p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>17. Equity Compensation Plans</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>2017 Equity Incentive Plan</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Purple Innovation,
Inc. 2017 Equity Incentive Plan (the &#8220;2017 Incentive Plan&#8221;) provides for grants of stock options, stock appreciation
rights, restricted stock and other stock-based awards. Directors, officers and other employees and subsidiaries and affiliates,
as well as others performing consulting or advisory services for the Company and its subsidiaries, will be eligible for grants
under the 2017 Incentive Plan. The aggregate number of shares of Common Stock which may be issued or used for reference purposes
under the 2017 Incentive Plan or with respect to which awards may be granted may not exceed <ix:nonFraction contextRef="c137" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" unitRef="shares">4.1</ix:nonFraction> million shares. As of December
31, 2020, approximately <ix:nonFraction contextRef="c138" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" unitRef="shares">1.9</ix:nonFraction> million shares remain available under the 2017 Incentive Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Class A Stock Awards</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2020, the Company granted a restricted stock award under
the Company&#8217;s 2017 Equity Incentive Plan to the Company&#8217;s Board advisor and GPAC observer. The stock award vests in
March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured on the grant
date and is recognized over the service period. The Company determined that the fair value of the restricted stock on the grant
date was immaterial. During 2020, the Company granted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to independent
directors on the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:StockAwardVestedExpenses" scale="6" unitRef="usd">0.5</ix:nonFraction> million in expense during the year ended December 31, 2020 which represented the fair value of the stock award on the grant
date. In 2019, the Company granted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to independent directors on
the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:StockAwardVestedExpenses" scale="6" unitRef="usd">0.3</ix:nonFraction> million
in expense during the year ended December 31, 2019 which represented the fair value of the stock award on the grant date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 101; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May and June 2020,
the Company granted restricted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over <ix:nonNumeric contextRef="c139" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c140" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">4</ix:nonNumeric> years. The estimated fair value of the restricted stock is measured on the grant date and is
recognized over the vesting period. The Company determined that the fair value of the restricted stock on the grant dates was
$<ix:nonFraction contextRef="c137" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedStockExpense" scale="6" unitRef="usd">0.7</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May 2019, the Company
granted a restricted stock award to the Company&#8217;s Chief Executive Officer (the &#8220;CEO&#8221;) pursuant to the terms
of his employment agreement.&#160; <ix:nonNumeric contextRef="c141" name="prpl:RestrictedStockAwardDescription">The restricted stock award is for 0.1 million shares and has certain vesting conditions, including
vesting on the earlier of a change in control or the satisfaction of all three specific service and market conditions. Such conditions
require: (i) the CEO to stay employed as CEO through September 30, 2021, unless terminated without cause; (ii) the CEO to retain
certain shares of common stock owned at the time of the grant through September 30, 2021; and (iii) the common stock of the Company
to trade above $10 a share for any twenty of thirty consecutive trading days during the twelve months ended March 31, 2022. Accordingly,
the earliest the three vesting conditions could all be met is at some point during the twelve months ended March 31, 2022.</ix:nonNumeric> As
this award includes a market vesting condition, the estimated fair value of the restricted stock is measured on the grant date
and incorporates the probability of vesting occurring. The Company determined the fair value of the restricted stock on the grant
date to be $<ix:nonFraction contextRef="c142" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedStockExpense" scale="6" unitRef="usd">0.2</ix:nonFraction> million and the derived service period to be <ix:nonNumeric contextRef="c142" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">2.58</ix:nonNumeric> years using a Monte Carlo Simulation of a Geometric Brownian
Motion stock path model with the following assumptions:&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c28" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate" scale="0" unitRef="usdPershares">6.56</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.9</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.0</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure">36.5</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated fair
value is recognized over the derived service period (as determined by the valuation model) on a straight-line basis, with such
recognition occurring whether the instrument ultimately vests or not. During both years ended December 31, 2020 and 2019, the
Company recognized a de minimis amount of expense.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Employee Stock
Options</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, the Company granted <ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="6" unitRef="usdPershares">0.5</ix:nonFraction> million stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices ranging from $<ix:nonFraction contextRef="c144" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">12.76</ix:nonFraction> to $<ix:nonFraction contextRef="c145" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">21.70</ix:nonFraction>. The stock options expire in
<ix:nonNumeric contextRef="c143" format="ixt-sec:durwordsen" name="prpl:StockOptionExpireDate">five years</ix:nonNumeric> and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures, is amortized
over the options vesting period on a straight-line basis. The Company determined the fair value of the <ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="6" unitRef="shares">0.5</ix:nonFraction> million options granted
during the year ended December 31, 2020 to be $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" unitRef="usd">3.4</ix:nonFraction> million which will be expensed over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2019, the Company granted <ix:nonFraction contextRef="c146" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="6" unitRef="usdPershares">1.6</ix:nonFraction> million stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices that range from $<ix:nonFraction contextRef="c147" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">5.75</ix:nonFraction> to $<ix:nonFraction contextRef="c148" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">8.55</ix:nonFraction> per option. The stock options
expire in <ix:nonNumeric contextRef="c10" format="ixt-sec:durwordsen" name="prpl:StockOptionExpireDate">five years</ix:nonNumeric> and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures,
is being amortized over the options vesting period on a straight-line basis. The Company determined the fair value of the <ix:nonFraction contextRef="c146" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="6" unitRef="shares">1.6</ix:nonFraction>
million options granted during the year ended December 31, 2019 to be $<ix:nonFraction contextRef="c146" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" unitRef="usd">2.9</ix:nonFraction> million which will be expensed over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following are
the weighted average assumptions used in calculating the fair value of the total stock options granted in 2020 and 2019 using
the Black-Scholes method:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_13"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Fair market value</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c154" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" scale="0" unitRef="usdPershares">6.93</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c155" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" scale="0" unitRef="usdPershares">6.83</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.25</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.88</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure">50.34</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="4" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure">36.79</ix:nonFraction></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c156" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.41</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c157" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.47</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the year ended December 31, 2019,
<ix:nonFraction contextRef="c149" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="6" unitRef="shares">0.3</ix:nonFraction> million of unvested stock options were forfeited by Mark Watkins, the former Chief Financial Officer (&#8220;CFO&#8221;) of
the Company, upon his resignation and departure from the Company. As <ix:nonNumeric contextRef="c150" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">the CFO, he was not permitted to exercise and sell all of
his 0.1 million vested options during the limited 90-day exercise time period under the terms of his option grant. The Company
entered into an agreement whereby the Company paid Mr. Watkins a settlement amount equal to the difference between the closing
price of the stock on the date of the settlement and the exercise strike price of $5.95. The Company paid Mr. Watkins $0.1 million
and cancelled his vested stock options.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>



</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 102; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the Company&#8217;s
total stock option activity for the years ended December&#160;31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Price</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term in</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Years</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Value $ </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Options outstanding as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares">933</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c17" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">5.96</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c10" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.8</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" unitRef="shares">1,598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">7.29</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" unitRef="shares">395</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">5.97</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares">2,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">6.95</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c10" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm">4.3</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">3,752</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" unitRef="shares">488</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">16.26</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" unitRef="shares">281</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">7.68</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" unitRef="shares">109</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">10.80</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" unitRef="shares">2,234</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">8.71</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm">3.5</ix:nonNumeric></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd">54,133</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Outstanding and exercisable stock options
as of December&#160;31, 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercise<br/> Prices</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Outstanding<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining&#160;Life</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercisable<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining Life<br/> </b>(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: normal; font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid"><b>Intrinsic
    <br/>
    Value</b><br/> (in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction contextRef="c158" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">5.75</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">210</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><ix:nonNumeric contextRef="c159" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.14</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">75</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><ix:nonNumeric contextRef="c159" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.14</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">2,028</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">5.95</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">538</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c161" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">2.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">292</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c161" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">2.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">7,866</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">6.51</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">261</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c163" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.39</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">86</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c163" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.39</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">2,275</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">6.65</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">173</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c165" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.36</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">52</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c165" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.36</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">1,371</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">7.99</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">19</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c167" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.92</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c167" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.92</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">74</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">8.07</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">5</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c169" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.65</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">8.17</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">225</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c171" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">42</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c171" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">1,045</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">8.32</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">226</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c173" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.50</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">64</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c173" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.50</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">1,580</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">8.55</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">179</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c175" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">52</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c175" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.75</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">1,276</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c176" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">12.76</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">25</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c177" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.19</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c178" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">13.12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c178" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">191</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c179" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.38</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c180" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">15.12</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c180" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c181" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.38</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c182" decimals="2" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" scale="0" unitRef="usdPershares">21.70</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">179</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c183" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">4.75</ix:nonNumeric></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" scale="3" unitRef="shares">2,234</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.49</ix:nonNumeric></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" unitRef="shares">666</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">3.14</ix:nonNumeric></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd">17,515</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
summarizes the Company&#8217;s unvested stock option activity for the years ended December&#160;31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Grant Date</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Nonvested options as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="3" unitRef="shares">845</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c17" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.37</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" unitRef="shares">1,598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.83</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="3" unitRef="shares">157</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.39</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" scale="3" unitRef="shares">307</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.33</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Nonvested options as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="3" unitRef="shares">1,979</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.75</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" unitRef="shares">488</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">6.93</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="3" unitRef="shares">790</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">1.82</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" scale="3" unitRef="shares">109</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">3.65</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Nonvested options as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="3" unitRef="shares">1,568</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares">3.20</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 103; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated fair
value of the Company stock options, less expected forfeitures, is amortized over the options vesting period on the straight-line
basis. The Company recognized $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd">1.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c146" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" unitRef="usd">0.7</ix:nonFraction> million in stock-based compensation expenses related to stock options during
the years ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, there was $<ix:nonFraction contextRef="c143" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd">4.6</ix:nonFraction> million of total unrecognized stock compensation cost with a remaining recognition period of <ix:nonNumeric contextRef="c143" format="ixt-sec:duryear" name="prpl:RemainingRecognitionPeriod">2.5</ix:nonNumeric> years. As
of December 31, 2019, there was $<ix:nonFraction contextRef="c146" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" unitRef="usd">2.9</ix:nonFraction> million of total unrecognized stock compensation cost with a remaining recognition period
of <ix:nonNumeric contextRef="c146" format="ixt-sec:duryear" name="prpl:RemainingRecognitionPeriod">3.2</ix:nonNumeric> years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>InnoHold Incentive Units</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2017, pursuant
to the 2016 Equity Incentive Plan approved by InnoHold and Purple LLC that authorized the issuance of <ix:nonFraction contextRef="c151" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="6" unitRef="shares">12.0</ix:nonFraction> million incentive units,
Purple LLC granted <ix:nonFraction contextRef="c151" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" unitRef="shares">11.3</ix:nonFraction> million incentive units to Purple Team LLC, an entity for the benefit of certain employees who were participants
in that plan. In conjunction with the Business Combination, Purple Team LLC was merged into InnoHold with InnoHold being the surviving
entity and the Purple Team LLC incentive units were cancelled and new incentive units were issued by InnoHold under its own limited
liability company agreement (the &#8220;InnoHold Agreement&#8221;). On February 8, 2019, InnoHold initiated a tender offer to
each of these incentive unit holders, some of which are current employees of Purple LLC, to distribute to each a pro rata number
of <ix:nonFraction contextRef="c152" decimals="-5" format="ixt:numdotdecimal" name="prpl:PairedSecuritiesHeldByInnoHold" scale="6" unitRef="shares">2.5</ix:nonFraction> million Paired Securities held by InnoHold in exchange for the cancellation of their ownership interests in InnoHold. All
InnoHold incentive unit holders accepted the offer, and the terms and distribution of each transaction were finalized and closed
on June 25, 2019. At the closing of the tender offer, those incentive unit holders received, based on their pro rata holdings
of InnoHold Class&#160;B Units, a portion of <ix:nonFraction contextRef="c153" decimals="-5" format="ixt:numdotdecimal" name="prpl:PairedSecuritiesHeldByInnoHold" scale="6" unitRef="shares">2.5</ix:nonFraction>&#160;million Paired Securities held by InnoHold. The distribution by InnoHold
to current employees of Purple LLC as of the distribution date resulted in the recognition of non-cash stock compensation expense
for Purple LLC in the amount of $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="6" unitRef="usd">9.0</ix:nonFraction> million which represented the fair value of the Paired Securities as of the distribution
date in 2019. As of December 31, 2020, <ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" scale="6" unitRef="usd">0.5</ix:nonFraction> million of the Paired Securities remain to be exchanged for Class A Stock by the incentive
unit holders. A small number of Paired Securities remain subject to vesting contingent upon such current employees&#8217; continued
employment with the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Aggregate Non-Cash Stock Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has accounted
for all stock-based compensation under the provisions of ASC 718 Compensation&#8212;Stock Compensation. This standard requires
the Company to record a non-cash expense associated with the fair value of stock-based compensation over the requisite service
period. The table below summarizes the aggregate non-cash stock compensation recognized in the statement of operations for stock
awards, employee stock options and the distribution by InnoHold of Paired Securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_27"><ix:nonNumeric contextRef="c0" escape="true" name="prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Non-Cash Stock Compensation</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: justify">Cost of revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">169</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">663</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c186" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">302</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">4,285</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: justify">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">1,353</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">4,356</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Research and development</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">361</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">759</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total non-cash stock compensation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">2,185</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" scale="3" unitRef="usd">10,063</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>18. Employee Retirement Plan </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2018 the Company
established a 401(k) plan that qualifies as a deferred compensation arrangement under Section&#160;401 of the IRS Code. All eligible
employees over the age of 18 and with 4 months&#8217; service are eligible to participate in the plan. <ix:nonNumeric contextRef="c0" name="us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits">The plan provides for Company
matching of employee contributions up to&#160;5%&#160;of eligible earnings.</ix:nonNumeric> Company contributions immediately vest. The Company
matching contribution expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:DefinedContributionPlanCostRecognized1" scale="6" unitRef="usd">2.3</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:DefinedContributionPlanCostRecognized1" scale="6" unitRef="usd">1.3</ix:nonFraction> million for the years ended&#160;December&#160;31, 2020 and 2019, respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 104; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>19. Concentrations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_2" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following revenues by product:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_3" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c196" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">598,046</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c197" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">401,499</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c198" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">50,425</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c199" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">26,859</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total revenue, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">648,471</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" unitRef="usd">428,358</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_4" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Nearly all revenue
was generated from sales in North America. The Company had one individual customer that accounted for approximately <ix:nonFraction contextRef="c192" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">79</ix:nonFraction>% and <ix:nonFraction contextRef="c193" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">67</ix:nonFraction>%
of accounts receivable at December 31, 2020 and 2019, respectively, and approximately <ix:nonFraction contextRef="c194" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">15</ix:nonFraction>% and <ix:nonFraction contextRef="c195" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure">26</ix:nonFraction>% of net revenue during the years
ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ConcentrationRiskDisclosureTextBlock-c0_cont_5" id="_ConcentrationRiskDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company currently
obtains materials and components used in production from outside sources. As a result, the Company is dependent upon suppliers
that in some instances, are the sole source of supply. The Company is continuing efforts to dual-source key components. The failure
of one or more of the Company&#8217;s suppliers to provide materials or components on a timely basis could significantly impact
the results of operations. The Company believes that it can obtain these raw materials and components from other sources of supply
in the ordinary course of business, although an unexpected loss of supply over a short period of time may not allow for the replacement
of these sources in the ordinary course of business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ConcentrationRiskDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company maintains
its cash balances in financial institutions based in the United States that are insured by the Federal Deposit Insurance Corporation
(FDIC) up to $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd">250,000</ix:nonFraction> for each financial institution per entity. At times, the Company&#8217;s cash balance deposited at financial
institutions exceed the federally insured deposit limits. The Company has not experienced any losses in such accounts and believes
it is not exposed to any significant credit risk related to these deposits.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>20. Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company's
loss before income taxes of $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="prpl:LossBeforeIncomeTaxesExpense" scale="6" unitRef="usd">32.9</ix:nonFraction> million and $<ix:nonFraction contextRef="c10" decimals="-5" format="ixt:numdotdecimal" name="prpl:LossBeforeIncomeTaxesExpense" scale="6" unitRef="usd">12.0</ix:nonFraction> million during the years ended December 31, 2020 and 2019, respectively,
consisted entirely of income earned in the United States.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax (benefit)
expense for the years ended December&#160;31, 2020 and 2019 consist of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd">1,112</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" unitRef="usd">88</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd">951</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" unitRef="usd">312</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" unitRef="usd">2,063</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">35,747</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">10,065</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredOtherTaxExpenseBenefit" scale="3" sign="-" unitRef="usd">45,812</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxExpenseBenefits" scale="3" sign="-" unitRef="usd">43,749</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxExpenseBenefits" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 105; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax (benefit)
expense differs from that computed at the federal statutory corporate income tax rate as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Tax benefit at Federal statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">6,904</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">2,516</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">State income tax provision (benefit), net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" unitRef="usd">499</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" unitRef="usd">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxReconciliationNoncontrollingInterest" scale="3" sign="-" unitRef="usd">117</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxReconciliationNoncontrollingInterest" scale="3" unitRef="usd">1,754</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable agreement liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:TraLiability" scale="3" unitRef="usd">1,518</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxReconciliationValuationAllowance" scale="3" unitRef="usd">35,531</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxReconciliationValuationAllowance" scale="3" sign="-" unitRef="usd">1,088</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" unitRef="usd">178</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" sign="-" unitRef="usd">71</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxExpenseBenefits" scale="3" sign="-" unitRef="usd">43,749</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:numdotdecimal" name="prpl:IncomeTaxExpenseBenefits" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred income taxes at December&#160;31, 2020 and 2019 consisted
of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Basis difference in Purple LLC investment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInvestments" scale="3" unitRef="usd">210,671</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInvestments" scale="3" unitRef="usd">34,384</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax over book basis in capital contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxOverBookBasisInCapitalContributions" scale="3" unitRef="usd">51,995</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:TaxOverBookBasisInCapitalContributions" scale="3" unitRef="usd">8,411</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Start-up costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeferredTaxStartUpCosts" scale="3" unitRef="usd">529</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="prpl:DeferredTaxStartUpCosts" scale="3" unitRef="usd">578</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals and reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" scale="3" unitRef="usd">38</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" scale="3" unitRef="usd">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net Operating Losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">6</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">913</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total net deferred income tax asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">263,239</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">44,295</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">51,995</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">44,295</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net deferred income tax asset (liability)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">211,244</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
sole material asset is Purple LLC, which is treated as a partnership for U.S. federal income tax purposes and for purposes of
certain state and local income taxes. Purple LLC&#8217;s net taxable income and any related tax credits are passed through to
its members and is included in the members&#8217; tax returns, even though such net taxable income or tax credits may not have
actually been distributed. While the Company consolidates Purple LLC for financial reporting purposes, the Company will be taxed
on its share of earnings of Purple LLC not attributed to the noncontrolling interest holders, which will continue to bear their
share of income tax on its allocable earnings of Purple LLC. The income tax burden on the earnings taxed to the noncontrolling
interest holders is not reported by the Company in its consolidated financial statements under GAAP. As a result, the Company&#8217;s
effective tax rate differs materially from the statutory rate. The primary factors impacting the expected tax are the allocation
of tax benefit to noncontrolling interest and the impact of the valuation allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_10" id="_IncomeTaxDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has historically
maintained a full valuation allowance on its net deferred tax assets which are comprised primarily of basis differences in Purple
LLC. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income sufficient to utilize
the deferred tax assets on income tax returns. In prior years, management made the determination that its net deferred tax assets
were not more likely than not going to be realized because the Company was in a three-year cumulative loss position and the generation
of future taxable income was uncertain. Considering this and other factors, the Company had a full valuation allowance of $<ix:nonFraction contextRef="c5" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="6" unitRef="usd">44.3</ix:nonFraction>
million as of December 31, 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_11" id="_IncomeTaxDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During fiscal 2020, the Company achieved three-year cumulative
income for the first time and determined that it would likely generate sufficient taxable income to utilize some of its deferred
tax assets. Based on this and other positive evidence, the Company concluded it was more likely than not that some of its deferred
tax assets would be realized and that a full valuation allowance for its deferred tax assets was no longer appropriate. As a result,
$<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" unitRef="usd">35.5</ix:nonFraction> million of the valuation allowance associated with the Company&#8217;s federal and state deferred tax assets was released
and recorded as an income tax benefit. <ix:nonNumeric contextRef="c0" name="us-gaap:IncomeTaxExaminationDescription">In conjunction with the removal of some of the valuation allowance, the Company recorded
an additional $218.9 million in deferred tax assets primarily related to tax basis increases resulting from exchanges of Class
B Paired Securities during the year ended December 31, 2020. The deferred tax assets at December 31, 2020 are $211.2 million, which
is net of $52.0 million of valuation allowance that has been recorded against the residual outside partnership basis for the amount
the Company believes is not more likely than not realizable.</ix:nonNumeric> As a result, there was an overall increase of $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="6" unitRef="usd">7.7</ix:nonFraction> million in the
valuation allowance from December 31, 2019 to December 31, 2020, primarily as a result of the increase in the residual outside
partnership basis, partially offset by the removal of the valuation allowance on the other existing deferred tax assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_12" id="_IncomeTaxDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In response to the
COVID-19 pandemic, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was signed into law in March 2020. The CARES
Act lifts certain deduction limitations originally imposed by the Tax Cuts and Jobs Act of 2017 (2017 Tax Act). <ix:nonNumeric contextRef="c200" name="us-gaap:IncomeTaxExaminationDescription">Corporate taxpayers
may carryback net operating losses (NOLs) originating during 2018 through 2020 for up to five years, which was not previously allowed
under the 2017 Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully
utilize NOL carryforwards to offset taxable income in 2018, 2019 or 2020. Taxpayers may generally deduct interest up to the sum
of 50% of adjusted taxable income plus business interest income (30% limit under the 2017 Tax Act) for tax years beginning January
1, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire
amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the 2017
Tax Act.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 106; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_13" id="_IncomeTaxDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" name="prpl:CostrecoveryDescription">In addition, the CARES
Act raises the corporate charitable deduction limit to <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="prpl:TaxableIncomePercentage" scale="-2" unitRef="pure">25</ix:nonFraction>% of taxable income and makes qualified improvement property generally
eligible for 15-year cost-recovery and <ix:nonFraction contextRef="c0" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" scale="-2" unitRef="pure">100</ix:nonFraction>% bonus depreciation.</ix:nonNumeric> The enactment of the CARES Act resulted in two adjustments to our
income tax provision, relating to increased 2019 NOL utilization and tax benefits from NOL carrybacks. We have recorded $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLoanLeaseAndOtherLosses" scale="6" unitRef="usd">0.2</ix:nonFraction> million
in our income tax provision for the year ended December 31, 2020 related to the CARES Act.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_14" id="_IncomeTaxDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of <ix:nonFraction contextRef="c40" decimals="2" format="ixt:numdotdecimal" name="prpl:TaxReceivablesAgreementPercentage" scale="-2" unitRef="pure">80</ix:nonFraction>% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_15" id="_IncomeTaxDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><ix:nonNumeric contextRef="c0" name="prpl:DescriptionOfEstimatedFutureCashTaxSavingsPercent">As noncontrolling
interest holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of their Class B Units, a TRA
Liability may be recorded based on 80% of the estimated future cash tax savings that the Company may realize as a result of increases
in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption.</ix:nonNumeric> The amount of the
increase in asset basis, the related estimated cash tax savings and the attendant TRA Liability to be recorded will depend on
the price of the Company&#8217;s Class A Stock at the time of the relevant redemption or exchange.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_16" id="_IncomeTaxDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimation of liability under the TRA is by its nature imprecise
and subject to significant assumptions regarding the amount and timing of future taxable income. <ix:nonNumeric contextRef="c201" name="prpl:TaxReceivableAgreementDescription">As a result of the initial merger
transaction and the subsequent exchanges of 43.5 million Class B Units for Class A Stock as of December 31, 2020, the potential
future TRA liability is $172.0 million, of which all has been recorded through the year ended December 31, 2020. Due to changes
in estimates relating to the expected tax benefits associated with the liability under the Tax Receivable, the estimate of $172.0
million has been recorded to date ($0.5 million in 2019 and an incremental $171.5 million through December 31, 2020). Of the total
liability recorded during 2020, $137.3 million relates to current year exchanges and was recorded as an adjustment to equity and
$34.2 million was recorded to expense in order to re-establish the TRA related to prior year exchanges.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_17" id="_IncomeTaxDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has no
federal net operating loss (&#8220;NOL&#8221;) carryforwards after utilization of the remaining carryforwards in 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The effects of uncertain
tax positions are recognized in the consolidated financial statements if these positions meet a &#8220;more-likely-than-not&#8221;
threshold. For those uncertain tax positions that are recognized in the consolidated financial statements, liabilities are established
to reflect the portion of those positions it cannot conclude &#8220;more-likely-than-not&#8221; to be realized upon ultimate settlement.
The Company&#8217;s policy is to recognize interest and penalties related to unrecognized tax benefits on the income tax expense
line in the accompanying consolidated statement of operations. Accrued interest and penalties would be included on the related
tax liability line in the consolidated balance sheet. As of December 31, 2020 and 2019, no uncertain tax positions were recognized
as liabilities in the consolidated financial statements.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>21. Subsequent Events </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_2" id="_SubsequentEventsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 15, 2021,
<ix:nonNumeric contextRef="c202" name="prpl:TaxReceivableAgreementDescription">the Company paid $0.6 million to InnoHold pursuant to the terms of the Tax Receivable Agreement. The amount paid represents 80%
of the net cash savings to the Company in federal and state income taxes as a result of the tax basis increases resulting from
the exchange of Paired Securities for shares of Class A Stock.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_3" id="_SubsequentEventsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During January 2021,
the Company paid out $<ix:nonFraction contextRef="c203" decimals="-5" format="ixt:numdotdecimal" name="prpl:TaxDistributionPaid" scale="6" unitRef="usd">0.2</ix:nonFraction> million in tax distributions under the Second Purple LLC Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_4" id="_SubsequentEventsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">During January, February
and March 2021, approximately <ix:nonFraction contextRef="c203" decimals="-5" format="ixt:numdotdecimal" name="prpl:SponsorPaid" scale="6" unitRef="usd">6.5</ix:nonFraction> million Sponsor Warrants were exercised on a cashless basis and approximately <ix:nonFraction contextRef="c204" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="6" unitRef="shares">2.2</ix:nonFraction> million shares
of Class A Stock were issued. Of that amount, CCP, CDF and Blackwell exercised on a cashless basis approximately <ix:nonFraction contextRef="c205" decimals="-5" format="ixt:numdotdecimal" name="prpl:SponsorPaid" scale="6" unitRef="usd">5.8</ix:nonFraction> million Sponsor
Warrants and approximately <ix:nonFraction contextRef="c205" decimals="-5" format="ixt:numdotdecimal" name="prpl:StockIssueduringPeriodSharesExerciseOfStockOption" scale="6" unitRef="shares">2.0</ix:nonFraction> million shares of Class A Stock were issued to them.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_5" id="_SubsequentEventsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">During January, February
and March 2021, approximately <ix:nonFraction contextRef="c203" decimals="-5" format="ixt:numdotdecimal" name="prpl:exchangedForPairedSecuritiesShares" scale="6" unitRef="shares">0.1</ix:nonFraction> million Paired Securities were exchanged for shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_6" id="_SubsequentEventsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 3,
2021 <ix:nonNumeric contextRef="c206" name="us-gaap:SubsequentEventDescription">the Company received $4.1 million from InnoHold as reimbursement for amounts that qualified for indemnification from the
$5.0 million held in escrow pursuant to a contingency escrow agreement. The remaining $0.9 million in escrow was returned to
InnoHold.</ix:nonNumeric> The amount received from InnoHold was recorded as additional paid-in capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_7" id="_SubsequentEventsTextBlock-c0_cont_6"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On February 4, 2021 the Company closed an industrial revenue
bond transaction with Henry County Development Authority in Georgia (&#8220;Henry County&#8221;) in order to receive real and personal
property tax abatements on our new facility in McDonough, Georgia. Pursuant to this transaction, Henry County issued a $<ix:nonFraction contextRef="c207" decimals="-5" format="ixt:numdotdecimal" name="prpl:IndustrialRevenueBond" scale="6" unitRef="usd">21.0</ix:nonFraction> million
industrial revenue bond to the Company and will use the proceeds to purchase the property from the Company. Henry County will then
lease the property back to the Company in the same amount and on the same due dates as Henry County&#8217;s debt service on the
industrial revenue bond. No cash will be exchanged.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">On March 3, 2021, the Company began operations
in its new facility in McDonough, Georgia.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 107; Value: 1 --><div>
    </div><div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Signatures</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of Section 13 or 15(d) of the Securities Act of 1934, the Registrant has duly caused this report to be signed on its behalf by
the undersigned, thereunto duly authorized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td colspan="2"><span style="font: 10pt Times New Roman, Times, Serif"><b>Purple Innovation, Inc.</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 60%"><span style="font: 10pt Times New Roman, Times, Serif">March 11, 2021</span></td>
    <td style="width: 4%"><span style="font: 10pt Times New Roman, Times, Serif">By:&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; width: 36%"><span style="font: 10pt Times New Roman, Times, Serif">/s/
    Joseph B. Megibow</span></td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Name:&#160;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Joseph B. Megibow</span></td></tr>
<tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">Title:</span></td>
    <td style="vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">Chief Executive
    Officer<br/>
    (Principal Executive Officer)</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in"><b>&#160;</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf of the registrant
and in the capacities and on the dates indicated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; width: 50%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position</b></span></td>
    <td style="width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; width: 14%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date</b></span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr>
    <td style="border-bottom: black 1.5pt solid; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Joseph B. Megibow</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive
    Officer and Director</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Joseph B. Megibow</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Principal Executive Officer)</i>&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Craig L. Phillips</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Craig L. Phillips</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Principal Financial and Accounting Officer)</i></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Paul J. Zepf</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman of the Board of Directors</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paul J. Zepf</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;/s/
    Pano T. Anthos</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pano T. Anthos</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Gary T. DiCamillo</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gary T. DiCamillo</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Adam L. Gray</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adam L. Gray</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Claudia Hollingsworth</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Claudia Hollingsworth</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Gary A. Kiedaisch</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gary A. Kiedaisch</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Dawn M. Zier</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 11, 2021</span></td></tr>
<tr>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dawn M. Zier</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">64</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:EntityAddressStateOrProvince">UT</ix:nonNumeric>
<ix:nonFraction contextRef="c3" decimals="0" id="hidden-fact-1" name="dei:EntityPublicFloat" unitRef="usd">481700000</ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-2" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-3" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-4" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-6" name="prpl:WarrantLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-7" name="prpl:TaxReceivableAgreementLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-8" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-9" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c8" id="hidden-fact-10" name="us-gaap:CommonStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-11" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-12" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-13" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-14" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-15" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-16" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-17" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-18" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-19" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-20" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-21" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-22" name="prpl:IssuanceOfCommonStockShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-23" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-24" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-25" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-26" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-27" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-28" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-29" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-30" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c23" id="hidden-fact-31" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-32" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-33" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-34" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-35" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-36" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-37" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-38" name="us-gaap:ProfitLoss" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-39" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-40" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-41" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-42" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c30" id="hidden-fact-43" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-44" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c32" id="hidden-fact-45" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-46" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-47" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-48" name="prpl:ExerciseOfWarrantsShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-49" name="prpl:ExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-50" name="prpl:ExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-51" name="prpl:ExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-52" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-53" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-54" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-55" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-56" name="prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-57" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-58" name="prpl:StockIssueduringPeriodSharesExerciseOfStockOption" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-59" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-60" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-61" name="prpl:StockIssueDuringPeriodValueExerciseOfStockOption" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-62" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-63" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-64" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-65" name="prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-66" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-67" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-68" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-69" name="prpl:StockIssueDuringPeriodDeferredIncomeTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-70" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-71" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-72" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c33" id="hidden-fact-73" name="prpl:StockIssuedDuringPeriodTaxDistribution" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-74" name="prpl:IssuanceOfCommonStockShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-75" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c28" id="hidden-fact-76" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-77" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-78" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-79" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c8" id="hidden-fact-80" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-81" name="prpl:PaidinkindInterestValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-82" name="us-gaap:DepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-83" name="prpl:DeferredIncomeTaxesAndTaxCredit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-84" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-85" name="us-gaap:ProceedsFromRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-86" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-87" name="us-gaap:RepaymentsOfRelatedPartyDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-88" name="us-gaap:RepaymentsOfDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-89" name="us-gaap:ProceedsFromWarrantExercises" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-90" name="prpl:ProceedFromExerciseOfStockOptions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-91" name="prpl:PaymentsForRepurchaseOfCommonStock1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-92" name="prpl:Distributions" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-93" name="prpl:IssuanceOfLiabilityWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-94" name="prpl:TaxReceivableAgreementLiabilityes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-95" name="prpl:DeferredIncomeTaxes" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-96" name="prpl:ExerciseOfLiabilityWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c76" id="hidden-fact-97" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-98" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-99" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c77" id="hidden-fact-100" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c78" id="hidden-fact-101" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c79" id="hidden-fact-102" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-103" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-104" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c82" id="hidden-fact-105" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c83" id="hidden-fact-106" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c88" id="hidden-fact-107" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-108" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-109" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c89" id="hidden-fact-110" name="prpl:FiniteLivedIntangibleAssetsNetCarringValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c94" id="hidden-fact-111" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-112" name="us-gaap:LoansPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-113" name="prpl:RelatedPartyLoan" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-114" name="us-gaap:UnamortizedDebtIssuanceExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-115" name="prpl:UnamortizedLoanDiscounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-116" name="us-gaap:LongTermDebtCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c108" id="hidden-fact-117" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-118" name="prpl:FairValueOfIncrementalWarrantsExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-119" name="prpl:FairValueOfIncrementalWarrantExpectedDividendYield" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-120" name="prpl:DeferredRentExpenses" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-121" name="prpl:WeightedAverageNumberDilutedSharesEquityAwards" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-122" name="prpl:WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-123" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c156" id="hidden-fact-124" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c157" id="hidden-fact-125" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-126" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-127" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-128" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-129" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-130" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-131" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-132" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-133" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-134" name="prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c168" id="hidden-fact-135" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c169" id="hidden-fact-136" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c168" id="hidden-fact-137" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c176" id="hidden-fact-138" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c177" id="hidden-fact-139" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c176" id="hidden-fact-140" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c178" id="hidden-fact-141" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c179" id="hidden-fact-142" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c178" id="hidden-fact-143" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-144" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c181" id="hidden-fact-145" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c180" id="hidden-fact-146" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c182" id="hidden-fact-147" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c183" id="hidden-fact-148" name="prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c182" id="hidden-fact-149" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-150" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-151" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c10" id="hidden-fact-152" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-153" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001643953</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="prpl-20201231.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources><xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-25</xbrli:startDate>
    <xbrli:endDate>2018-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-25</xbrli:startDate>
    <xbrli:endDate>2018-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DirecttoconsumerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DirecttoconsumerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesalePartnerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesalePartnerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:BeddingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:BeddingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:VehiclesAndOtherEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:VehiclesAndOtherEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-08-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-01-13</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-01</xbrli:startDate>
    <xbrli:endDate>2020-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6PaeWBuXJN6miO12CDaO3N4lRdkCUHTILo1b] CSR-->
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-02-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-25</xbrli:startDate>
    <xbrli:endDate>2018-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-25</xbrli:startDate>
    <xbrli:endDate>2018-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-15</xbrli:startDate>
    <xbrli:endDate>2019-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandEighteenCreditAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-25</xbrli:startDate>
    <xbrli:endDate>2020-09-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-11-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2020-11-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-10-01</xbrli:startDate>
    <xbrli:endDate>2017-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-02-03</xbrli:startDate>
    <xbrli:endDate>2018-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-02-01</xbrli:startDate>
    <xbrli:endDate>2018-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-11-08</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-05-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-09-02</xbrli:startDate>
    <xbrli:endDate>2019-09-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-09-02</xbrli:startDate>
    <xbrli:endDate>2019-09-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-05-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:TNTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:TNTMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2020-08-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:SeriesStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:PublicAndSponsorWarrantsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:PublicAndSponsorWarrantsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-05</xbrli:startDate>
    <xbrli:endDate>2020-11-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:TonyPearceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-05-02</xbrli:startDate>
    <xbrli:endDate>2020-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-05</xbrli:startDate>
    <xbrli:endDate>2020-11-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:IncrementalLoanWarrantsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-11-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-01</xbrli:startDate>
    <xbrli:endDate>2019-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-01</xbrli:startDate>
    <xbrli:endDate>2019-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:MarkWatkinsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:MarkWatkinsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSixteenEquityIncentiveMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-01-01</xbrli:startDate>
    <xbrli:endDate>2017-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-01-01</xbrli:startDate>
    <xbrli:endDate>2017-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-01-01</xbrli:startDate>
    <xbrli:endDate>2017-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFiveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSixMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSixMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSevenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSevenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEightMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceNineMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceNineMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEwelevenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEwelevenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwelveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwelveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThirteenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThirteenMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">prpl:ResearchAndDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">prpl:ResearchAndDevelopmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:BeddingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:BeddingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-01-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">prpl:CorporateTaxpayersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TaxReceivableAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-15</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001643953</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:HenryCountyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit id="cad">
  <xbrli:measure>iso4217:CAD</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.3
<SEQUENCE>2
<FILENAME>f10k2020ex3-3_purpleinnovat.htm
<DESCRIPTION>AMENDMENT NO. 1 TO THE AMENDED AND RESTATED BYLAWS
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 3.3</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AMENDMENT NO. 1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TO THE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AMENDED AND RESTATED</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>BYLAWS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>OF</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>PURPLE
INNOVATION, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>A
DELAWARE CORPORATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>(FORMERLY
KNOWN AS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>GLOBAL
PARTNER ACQUISITION CORP.)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>&nbsp;</B></FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Amendment No. 1 (the &ldquo;Amendment&rdquo;)
to the Amended and Restated Bylaws of Purple Innovation, Inc. (the &ldquo;Bylaws&rdquo;) is made as of March 9, 2021 in accordance
with Article IX, Section 9.15 of the Bylaws. Capitalized terms used herein and not otherwise herein defined are used as defined
in the Bylaws.&rsquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Article II, Section
2.5(d) is hereby amended and restated in its entirety to read as follows:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&ldquo;(d)&nbsp;<U>Required
Vote</U>. Subject to the rights of the holders of one or more series of preferred stock of the Corporation (&ldquo;<B><I>Preferred
Stock</I></B>&rdquo;), voting separately by class or series, to elect directors pursuant to the terms of one or more series of
Preferred Stock, the election of directors shall be determined by a majority of the votes cast by the stockholders present in person
or represented by proxy at the meeting and entitled to vote thereon, provided, however, that if the number of nominees for director
exceeds the number of directors to be elected, directors shall be elected by a plurality of the votes cast by the stockholders
present in person or represented by proxy at the meeting and entitled to vote thereon. I<FONT STYLE="background-color: white">f
a director then serving on the Board does not receive the required majority, the director shall tender his or her resignation to
the Secretary of the Corporation promptly following certification of the election results.&nbsp;The Nomination &amp; Governance
Committee (or other committee designated by the Board) shall consider the facts and circumstances relating to the election and
the resignation of such incumbent director and make a recommendation to the Board as to whether to accept or reject the resignation,
or whether other action should be taken. The Board will act on the Nomination &amp; Governance Committee&rsquo;s recommendation
and publicly disclose its decision and the rationale behind it within 90 days from the date of the certification of the election
results.</FONT> All other matters shall also be determined by the vote of a majority of the votes cast by the stockholders present
in person or represented by proxy at the meeting and entitled to vote thereon, unless the matter is one upon which, by applicable
law, the Certificate of Incorporation, these Bylaws or applicable stock exchange rules, a different vote is required, in which
case such provision shall govern and control the decision of such matter.&rdquo;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">SIGNED AND CERTIFIED this 9th&nbsp;day of March 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Joseph B. Megibow</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Joseph B. Megibow</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.6
<SEQUENCE>3
<FILENAME>f10k2020ex4-6_purpleinnov.htm
<DESCRIPTION>DESCRIPTION OF REGISTERED SECURITIES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 4.6</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>DESCRIPTION
OF REGISTERED SECURITIES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following description of registered securities of Purple Innovation, Inc. (the &ldquo;company,&rdquo; &ldquo;we,&rdquo; &ldquo;us&rdquo;
and &ldquo;our&rdquo;) summarizes certain provisions of our Second Amended and Restated Certificate of incorporation and our Amended
and Restated Bylaws. The description is intended as a summary, and is qualified in its entirety by reference to our Second Amended
and Restated Certificate of Incorporation (the &ldquo;Certificate of Incorporation&rdquo;) and our Amended and Restated Bylaws
as amended by Amendment No. 1 to the Bylaws (the &ldquo;Bylaws&rdquo;), copies of which have been included as exhibits to this
Annual Report on Form 10-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
authorized capital stock consists of: (a) 300 million shares of common stock, which consists of (i) 210 million shares of Class
A Common Stock, par value of $0.0001 per share, and (ii) 90 million shares of Class B Common Stock, par value of $0.0001 per share;
and (b) 5 million shares of undesignated preferred stock, $0.0001 par value per share.&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Class
A Common Stock</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Listing</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
Class A Common Stock is listed and principally traded on the NASDAQ Global Market under the symbol &ldquo;PRPL.&rdquo;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Voting
Rights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of Class A Common Stock are entitled to one vote for each share held on all matters to be voted on by stockholders. Unless specified
in our Second Amended and Restated Certificate of Incorporation or Amended and Restated Bylaws, or as required by applicable provisions
of the Delaware General Corporation Law (&ldquo;DGCL&rdquo;) or applicable stock exchange rules, the affirmative vote of a majority
of our common shares that are voted is required to approve any such matter voted on by our stockholders. Directors are elected
by a majority of the votes cast at an annual meeting of stockholders by holders of our common stock. There is no cumulative voting
with respect to the election of directors, with the result that the holders of more than 50% of the shares voted for the election
of directors can elect all of the directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Dividends</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of Class A Common Stock are entitled to receive ratable dividends when, as and if declared by the board of directors out of funds
legally available therefor.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Liquidation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the event of a liquidation, dissolution or winding up of the Company, holders of our Class A Common Stock are entitled to share
ratably in all assets remaining available for distribution to them after payment of liabilities and after provision is made for
each class of stock, if any, having preference over the common stock. Holders of our Class A Common Stock have no preemptive or
other subscription rights, other than as described below in the section entitled &ldquo;Preemptive or Other Rights.&rdquo; There
are no sinking fund provisions applicable to the Class A Common Stock. &nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Preemptive
or Other Rights</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 1, 2018 the Company entered into a subscription agreement (the &ldquo;Coliseum Subscription Agreement&rdquo;) with CCP
and Blackwell (together the &ldquo;Coliseum Investors&rdquo;), pursuant to which CCP agreed to purchase from the Company 2,900,000
shares of Class A Common Stock of the Company at a purchase price of $10.00 per share and Blackwell agreed to purchase from the
Company 1,100,000 shares of Class A Common Stock of the Company at a purchase price of $10.00 per share (the &ldquo;Coliseum Private
Placement&rdquo;). The shares of the Company&rsquo;s common stock issued in the Coliseum Private Placement were not registered
under the Securities Act in reliance on the exemption from registration provided by Section 4(a)(2) of the Securities Act.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Coliseum Private Placement, we granted to the Coliseum Investors preemptive rights for the future sale of
Company securities. So long as the Coliseum Investors hold at least 50% of the shares of Class A Common Stock acquired in the
Coliseum Private Placement, the Coliseum Investors are entitled to purchase up to their pro rata share of all equity securities
issued by the Company, subject to certain exceptions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, the Coliseum Subscription Agreement provides the Coliseum Investors (and any other funds or accounts managed by Coliseum
Capital Management, LLC) with a right of first refusal to provide all, but not less than all, of any of the following financings
by the Company or any of its subsidiaries: (i) preferred equity financing with a preference to or over any of the terms of the
Company&rsquo;s common stock and (ii) any debt financing with a principal amount outstanding (together with all other debt provided
by lender or group of lenders) greater than or equal to $10 million, other than (x) the replacement or refinancing of existing
indebtedness or (y) an asset based loan on customary terms with an all in interest rate of not greater than 5% per year, by the
Company or any of its subsidiaries.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than the Coliseum Investors, stockholders will have no preemptive or other subscription rights and there will be no sinking fund
or redemption provisions applicable to the Class A Common Stock and Class B Common Stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Founder
Shares</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,587,500
of our outstanding shares of Class A Common Stock were sold to Global Partner Sponsor I LLC (the &ldquo;Sponsor&rdquo;) in our
initial public offering. These &ldquo;Founder Shares&rdquo; are identical to the shares of Class A Common Stock sold in our initial
public offering, and holders of these shares have the same stockholder rights as public stockholders.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the closing of the Business Combination, the Company, Continental Stock Transfer and the Coliseum Investors entered
into an Agreement to Assign Founder Shares (the &ldquo;Founder Share Assignment Agreement&rdquo;), pursuant to which the Sponsor
assigned to the Coliseum Investors an aggregate of 1,293,750 of its Founder Shares (the &ldquo;Coliseum Founder Shares&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Transfer
Agent</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Philadelphia
Stock Transfer, Inc is the transfer agent and registrar for our common stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Certain
Anti-Takeover Provisions of Delaware Law</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>DGCL
Provisions.&nbsp;</I>We are subject to the provisions of Section 203 of the DGCL regulating corporate takeovers. This statute
prevents certain Delaware corporations, under certain circumstances, from engaging in a &ldquo;merger&rdquo; with:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">a
    stockholder who owns 15% or more of our outstanding voting stock (otherwise known as an &ldquo;interested stockholder&rdquo;);</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">an
    affiliate of an interested stockholder; or</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
    associate of an interested stockholder, for three years following the date that the stockholder became an interested stockholder.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
&ldquo;merger&rdquo; includes a merger or sale of more than 10% of our assets. However, the above provisions of Section 203 do
not apply if:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
    board of directors approves the transaction that made the stockholder an &ldquo;interested stockholder,&rdquo; prior to the
    date of the transaction;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">after
    the completion of the transaction that resulted in the stockholder becoming an interested stockholder, that stockholder owned
    at least 85% of our voting stock outstanding at the time the transaction commenced, other than statutorily excluded shares
    of common stock; or</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">on
    or subsequent to the date of the transaction, the merger is approved by our board of directors and authorized at a meeting
    of its stockholders, and not by written consent, by an affirmative vote of at least two-thirds of the outstanding voting stock
    not owned by the interested stockholder.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Advance
Notice Requirements for Shareholder Proposals and Director Nominations</I>. Our Bylaws provide advance notice procedures for shareholders
seeking to bring business before our annual meeting of shareholders or to nominate candidates for election as directors at our
annual meeting of shareholders and specify certain requirements regarding the form and content of a shareholder&rsquo;s notice.
These provisions might preclude our shareholders from bringing matters before our annual meeting of shareholders or from making
nominations for directors at our annual meeting of shareholders if the proper procedures are not followed.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Additional
Authorized Shares of Capital Stock</I>. The additional shares of authorized common stock and preferred stock available for issuance
under our Certificate of Incorporation, could be issued at such times, under such circumstances and with such terms and conditions
as to impede a change in control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Issuance
of Undesignated Preferred Stock</I>. Our board of directors has the authority, without further action by the shareholders, to
issue shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time
by our board of directors. The existence of authorized but unissued shares of preferred stock would enable our board of directors
to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest
or other means.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Limitations
on Stockholder Ability to Act by Written Consent or Call Special Meetings</I>. The Certificate of Incorporation eliminate the
right of shareholders to act by written consent without a meeting. Further, the Bylaws and Certificate of Incorporation provide
that special meetings of shareholders may be called only by the Chairman of the Board of Directors, the Chief Executive Officer,
or the Board of Directors acting pursuant to a resolution adopted by a majority of the Board of Directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Choice
of Forum</I>. Our Certificate of Incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum
for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting
a claim against us arising pursuant to the DGCL, our Certificate of Incorporation or our Bylaws; or any action asserting a claim
against us that is governed by the internal affairs doctrine.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-14.1
<SEQUENCE>4
<FILENAME>f10k2020ex14-1_purpleinnovat.htm
<DESCRIPTION>CODE OF ETHICS OF PURPLE INNOVATION, INC
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
14.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><IMG SRC="ex14-1_001.jpg" ALT=""></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contents</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>



<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%">
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="width: 5%; text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="width: 87%; text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_001"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Introduction</FONT></A></TD>
    <TD STYLE="width: 8%; text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_002"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Honest,
Ethical and Fair Conduct</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_003"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosure</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_005"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compliance</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_006"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reporting and Accountability</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_007"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Waivers and Amendments</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_008"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Insider Information and Securities Trading</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_009"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements and Other Records</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_010"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Improper
Influence on Conduct of Audits</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_011"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Anti-Corruption
Laws</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_012"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Violations</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_013"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Policies and Procedures</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">14.</FONT></TD>
    <TD STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_014"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inquiries</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: White">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_015"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PROVISIONS
    FOR CHIEF EXECUTIVE OFFICER AND SENIOR FINANCIAL OFFICERS</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
<TR STYLE="text-align: left; vertical-align: bottom; font: 10pt Arial, Helvetica, Sans-Serif; background-color: rgb(204,238,255)">
    <TD COLSPAN="2" STYLE="text-align: left; padding-top: 0in; padding-bottom: 0in; padding-left: 0in"><A HREF="#a_016"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OFFICER&rsquo;S
    CERTIFICATION</FONT></A></TD>
    <TD STYLE="text-align: center; padding-top: 0in; padding-bottom: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P><P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"></P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 35%; font-size: 10pt"><IMG SRC="ex14-1_002.jpg" ALT="">&nbsp;</TD>
    <TD STYLE="text-align: center; width: 35%; font-size: 10pt; vertical-align: middle"><B>Code of Ethics</B></TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CODE
OF ETHICS</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Adopted
Effective as of: March 9, 2021</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>This
code applies to all officers, directors, employees, and contractors of Purple</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Innovation, Inc. and its subsidiaries (collectively
&ldquo;<B>Purple</B>&rdquo;).</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_001"></A>1.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Introduction</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors (the &ldquo;<B>Board</B>&rdquo;) of Purple Innovation, Inc. (the &ldquo;<B>Company</B>&rdquo;) has adopted
this code of ethics (this &ldquo;<B>Code</B>&rdquo;), as amended from time to time by the Board and which is applicable to all
of the Company&rsquo;s directors, officers and employees to:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">promote
                                         honest and ethical conduct, including the ethical handling of actual or apparent conflicts
                                         of interest between personal and professional relationships;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">promote
                                         the full, fair, accurate, timely and understandable disclosure in reports and documents
                                         that the Company files with, or submits to, the Securities and Exchange Commission (the
                                         &ldquo;<B>SEC</B>&rdquo;), as well as in other public communications made by or on behalf
                                         of the Company;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">promote
                                         compliance with applicable governmental laws, rules and regulations;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">deter
                                         wrongdoing; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">require
                                         prompt internal reporting of breaches of, and accountability for adherence to, this Code.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Code may be amended and modified by the Board. In this Code, references to the &ldquo;Company&rdquo; means Purple Innovation,
Inc. and, in appropriate context, the Company&rsquo;s subsidiaries, if any.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_002"></A>2.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Honest,
Ethical and Fair Conduct</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
person owes a duty to the Company to act with integrity. Integrity requires, among other things, being honest, fair and candid.
Deceit, dishonesty and subordination of principle are inconsistent with integrity. Service to the Company should never be subordinated
to personal gain and advantage.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
person must:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Act
                                         with integrity, including being honest and candid while still maintaining the confidentiality
                                         of the Company&rsquo;s information where required or when in the Company&rsquo;s interests;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Observe
                                         all applicable governmental laws, rules and regulations;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comply
                                         with the requirements of applicable accounting and auditing standards, as well as Company
                                         policies, in order to maintain a high standard of accuracy and completeness in the Company&rsquo;s
                                         financial records and other business-related information and data;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adhere
                                         to a high standard of business ethics and not seek competitive advantage through unlawful
                                         or unethical business practices;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deal
                                         fairly with the Company&rsquo;s customers, suppliers, competitors and employees;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Refrain
                                         from taking advantage of anyone through manipulation, concealment, abuse of privileged
                                         information, misrepresentation of material facts or any other unfair-dealing practice;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Protect
                                         the assets of the Company and ensure their proper use;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Until
                                         the earliest of (i) liquidation, or (ii) such time as such person ceases to be an officer
                                         or director of the Company, to first present to the Company for its consideration, prior
                                         to presentation to any other entity, any business opportunity suitable for the Company,
                                         subject to any pre-existing fiduciary or contractual obligations such officer may have;
                                         and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Avoid
                                         conflicts of interest, wherever possible, except as may be allowed under guidelines or
                                         resolutions approved by the Board (or the appropriate committee of the Board) or as disclosed
                                         in the Company&rsquo;s public filings with the SEC. Anything that would be a conflict
                                         for a person subject to this Code also will be a conflict for a member of his or her
                                         immediate family or any other close relative. Examples of conflict of interest situations
                                         include, but are not limited to, the following:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
                                         significant ownership interest in any supplier or customer;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
                                         consulting or employment relationship with any supplier or customer;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                         receipt of any money, non-nominal gifts or excessive entertainment from any entity with
                                         which the Company has current or prospective business dealings that is in violation of
                                         the Company&rsquo;s policies for gifts and entertainment;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">selling
                                         anything to the Company or buying anything from the Company, except on the same terms
                                         and conditions as comparable officers or directors are permitted to so purchase or sell;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
                                         other financial transaction, arrangement or relationship (including any indebtedness
                                         or guarantee of indebtedness) involving the Company; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 63pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
                                         other circumstance, event, relationship or situation in which the personal interest of
                                         a person subject to this Code interferes &mdash; or even appears to interfere &mdash;
                                         with the interests of the Company as a whole.&#9;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81pt; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81pt; text-align: justify; text-indent: -0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81pt; text-align: justify; text-indent: -0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT="">&nbsp;</TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><B>Code of Ethics</B></TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 81pt; text-align: justify; text-indent: -0.25in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_003"></A>3.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Disclosure</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company strives to ensure that the contents of and the disclosures in the reports and documents that the Company files with the
SEC and other public communications shall be full, fair, accurate, timely and understandable in accordance with applicable disclosure
standards, including standards of materiality, where appropriate. Each person must:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">not
                                         knowingly misrepresent, or cause others to misrepresent, facts about the Company to others,
                                         whether within or outside the Company, including to the Company&rsquo;s independent registered
                                         public accountants, governmental regulators, self-regulating organizations and other
                                         governmental officials, as appropriate; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">in
                                         relation to his or her area of responsibility, properly review and critically analyze
                                         proposed disclosure for accuracy and completeness.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to the foregoing, the Chief Executive Officer and Chief Financial Officer of the Company and each subsidiary of the Company
(or persons performing similar functions), and each other person that typically is involved in the financial reporting of the
Company must familiarize himself or herself with the disclosure requirements applicable to the Company as well as the business
and financial operations of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
person must promptly bring to the attention of the Chair of the Audit Committee any information he or she may have concerning
(a) significant deficiencies in the design or operation of internal and/or disclosure controls that could adversely affect the
Company&rsquo;s ability to record, process, summarize and report financial data or (b) any fraud that involves management or other
employees who have a significant role in the Company&rsquo;s financial reporting, disclosures or internal controls.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_005"></A>4.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Compliance</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is the Company&rsquo;s obligation and policy to comply with all applicable governmental laws, rules and regulations. All directors,
officers and employees of the Company are expected to understand, respect and comply with all of the laws, regulations, policies
and procedures that apply to them in their positions with the Company. Employees are responsible for talking to their supervisors
to determine which laws, regulations and Company policies apply to their position and what training is necessary to understand
and comply with them.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors,
officers and employees are directed to specific policies and procedures available to persons they supervise.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_006"></A>5.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Reporting
and Accountability</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board is responsible for applying this Code to specific situations in which questions are presented to it and has the authority
to interpret this Code in any particular situation. Any person who becomes aware of any existing or potential breach of this Code
is required to promptly notify the Chair of the Audit Committee, the CEO, any senior executive, the legal department, the Company&rsquo;s
ethics hotline or the human resources department, as may be appropriate. Failure to do so is, in and of itself, a breach of this
Code.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specifically,
each person must:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
                                         set forth above, provide prompt notice of any existing or potential violation of this
                                         Code.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
                                         retaliate against any other person for reports of potential violations that are made
                                         in good faith.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company will follow the following procedures in investigating and enforcing this Code and in reporting on the Code:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         Company, under the direction of the Chair of the Audit Committee when directors or senior
                                         executives are involved, will take all appropriate action to investigate any breaches
                                         reported to it; provided, however, that if a conflict of interest prevents employees
                                         of the Company from investigating, such investigation shall be conducted by outside legal
                                         counsel under the direction of the Chair of the Audit Committee.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon
                                         determination that a breach has occurred, the Company will take or authorize such disciplinary
                                         or preventive action as it deems appropriate, after consultation with the Company&rsquo;s
                                         legal department and (if appropriate) the Chair of the Audit Committee, up to and including
                                         dismissal or, in the event of criminal or other serious violations of law, notification
                                         of the SEC or other appropriate law enforcement authorities.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
person following the above procedure shall, as a result of following such procedure, be subject by the Company or any officer
or employee thereof to discharge, demotion suspension, threat, harassment or, in any manner, discrimination against such person
in terms and conditions of employment.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_007"></A>6.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Waivers
and Amendments</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
waiver (defined below) or an implicit waiver (defined below) from a provision of this Code for the principal executive officer,
principal financial officer, principal accounting officer or controller, and persons performing similar functions or any amendment
(as defined below) to this Code is required to be disclosed in a current report on Form 8-K filed with the SEC. In lieu of filing
a current report on Form 8-K to report any such waivers or amendments, the Company may provide such information on a website,
and if it keeps such information on the website for at least 12 months and discloses the website address as well as any intention
to provide such disclosures in this manner in its most recently filed Annual Report on Form 10-K.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
&ldquo;waiver&rdquo; means the approval by the Company&rsquo;s Board of a material departure from a provision of the Code. An
&ldquo;implicit waiver&rdquo; means the Company&rsquo;s failure to take action within a reasonable period of time regarding a
material departure from a provision of the Code that has been made known to an executive officer of the Company. An &ldquo;amendment&rdquo;
means any amendment to this Code other than minor technical, administrative or other non-substantive amendments hereto.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
persons should note that it is not the Company&rsquo;s intention to grant or to permit waivers from the requirements of this Code.
The Company expects full compliance with this Code.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_008"></A>8.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Insider
Information and Securities Trading</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
more fully set forth in the Company&rsquo;s policies governing insider trading, the Company&rsquo;s directors, officers or employees
who have access to material, non-public information are not permitted to use that information for share trading purposes or for
any purpose unrelated to the Company's business. It is also against the law to trade or to &quot;tip&quot; others who might make
an investment decision based on inside company information. For example, using non-public information to buy or sell the Company
shares, options in the Company share or the share of any Company supplier, customer or competitor is prohibited. The consequences
of insider trading violations can be severe. These rules also apply to the use of material, nonpublic information about other
companies (including, for example, our customers, competitors and potential business partners). In addition to directors, officers
or employees, these rules apply to such person&rsquo;s spouse, children, parents and siblings, as well as any other family members
living in such person&rsquo;s home.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_009"></A>9.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Financial
Statements and Other Records</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
of the Company&rsquo;s books, records, accounts and financial statements must be maintained in reasonable detail, must appropriately
reflect the Company&rsquo;s transactions and must both conform to applicable legal requirements and to the Company&rsquo;s system
of internal controls. Unrecorded or &ldquo;off the books&rdquo; funds or assets should not be maintained unless permitted by applicable
law or regulation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Records
should always be retained or destroyed according to the Company&rsquo;s record retention policies. In accordance with those policies,
in the event of litigation or governmental investigation, please consult the board of directors or the Company&rsquo;s legal department.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_010"></A>10.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Improper
Influence on Conduct of Audits</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
director or officer, or any other person acting under the direction thereof, shall directly or indirectly take any action to coerce,
manipulate, mislead or fraudulently influence any public or certified public accountant engaged in the performance of an audit
or review of the financial statements of the Company or take any action that such person knows or should know that if successful
could result in rendering the Company's financial statements materially misleading. Any person who believes such improper influence
is being exerted should report such action to such person&rsquo;s supervisor, or if that is impractical under the circumstances,
to any of our directors.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Types
of conduct that could constitute improper influence include, but are not limited to, directly or indirectly:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offering
                                         or paying bribes or other financial incentives, including future employment or contracts
                                         for non-audit services;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Providing
                                         an auditor with an inaccurate or misleading legal analysis;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Threatening
                                         to cancel or canceling existing non-audit or audit engagements if the auditor objects
                                         to the Company&rsquo;s accounting;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Seeking
                                         to have a partner removed from the audit engagement because the partner objects to the
                                         Company&rsquo;s accounting;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Blackmailing;
                                         and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Making
                                         physical threats.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_011"></A>11.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Anti-Corruption
Laws</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company complies with the anti-corruption laws of the countries in which it does business, including the U.S. Foreign Corrupt
Practices Act (FCPA). Directors, officers and employees will not directly or indirectly give anything of value to government officials,
including employees of state-owned enterprises or foreign political candidates. These requirements apply both to Company employees
and agents, such as third-party sales representatives, no matter where they are doing business. If you are authorized to engage
agents, you are responsible for ensuring they are reputable and for obtaining a written agreement to uphold the Company&rsquo;s
standards in this area.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_012"></A>12.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Violations</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Violation
of this Code is grounds for disciplinary action up to and including termination of employment. Such action is in addition to any
civil or criminal liability which might be imposed by any court or regulatory agency.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_013"></A>13.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Other
Policies and Procedures</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
other policy or procedure set out by the Company in writing or made generally known to employees, officers or directors of the
Company prior to the date hereof or hereafter are separate requirements and remain in full force and effect.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_014"></A>14.</B></FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Inquiries</B></FONT></TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
inquiries and questions in relation to this Code or its applicability to particular people or situations should be addressed to
the Company&rsquo;s legal department, or such other compliance officer as shall be designated from time to time by the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_015"></A>PROVISIONS
FOR CHIEF EXECUTIVE OFFICER AND SENIOR FINANCIAL OFFICERS</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
CEO and all senior financial officers, including the CFO and principal accounting officer, are bound by the provisions set forth
therein relating to ethical conduct, conflicts of interest, and compliance with law. In addition to the Code, the CEO and senior
financial officers are subject to the following additional specific policies:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Act
                                         with honesty and integrity, avoiding actual or apparent conflicts between personal, private
                                         interests and the interests of the Company, including receiving improper personal benefits
                                         as a result of his or her position.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclose
                                         to the CEO and the Board of Directors of the Company any material transaction or relationship
                                         that reasonably could be expected to give rise to a conflict of interest.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Perform
                                         responsibilities with a view to causing periodic reports and documents filed with or
                                         submitted to the Securities &amp; Exchange Commission and all other public communications
                                         made by the Company to contain information that is accurate, complete, fair, objective,
                                         relevant, timely and understandable, including full review of all annual and quarterly
                                         reports.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comply
                                         with laws, rules and regulations of federal, state and local governments applicable to
                                         the Company and with the rules and regulations of private and public regulatory agencies
                                         having jurisdiction over the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Act
                                         in good faith, responsibly, with due care, competence and diligence, without misrepresenting
                                         or omitting material facts or allowing independent judgment to be compromised or subordinated.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Respect
                                         the confidentiality of information acquired in the course of performance of his or her
                                         responsibilities except when authorized or otherwise legally obligated to disclose any
                                         such information; not use confidential information acquired in the course of performing
                                         his or her responsibilities for personal advantage.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share
                                         knowledge and maintain skills important and relevant to the needs of the Company, its
                                         stockholders and other constituencies and the general public.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proactively
                                         promote ethical behavior among subordinates and peers in his or her work environment
                                         and community.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Use
                                         and control all corporate assets and resources employed by or entrusted to him or her
                                         in a responsible manner.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
                                         use corporate information, corporate assets, corporate opportunities or his or her position
                                         with the Company for personal gain; not compete directly or indirectly with the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">11.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comply
                                         in all respects with the Company&rsquo;s Code.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">12.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advance
                                         the Company&rsquo;s legitimate interests when the opportunity arises.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors will investigate any reported violations and will oversee an appropriate response, including corrective action
and preventative measures. Any officer who violates this Code will face appropriate, case specific disciplinary action, which
may include demotion or discharge.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
request for a waiver of any provision of this Code must be in writing and addressed to the Chair of the Audit Committee of the
Company. Any waiver of this Code will be disclosed promptly on Form 8-K or any other means approved by the SEC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is the policy of the Company that each officer covered by this Code shall acknowledge and certify to the foregoing annually and
file a copy of such certification with the Chair of the Audit Committee.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="text-align: center; width: 34%">Code of Ethics </TD><TD STYLE="text-align: right; width: 33%">March 2021</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt">&nbsp;</DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; font-size: 10pt; width: 35%"><IMG SRC="ex14-1_002.jpg" ALT=""></TD>
    <TD STYLE="text-align: center; font-size: 10pt; vertical-align: middle; width: 35%"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B>Code of Ethics</B></P>
</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_016"></A>OFFICER&rsquo;S
CERTIFICATION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
hereby certify that I have read and understand the foregoing Code. I hereby certify that I am in compliance with the foregoing
Code and I will comply with the Code in the future. I understand that any violation of the Code will subject me to appropriate
disciplinary action, which may include demotion or discharge.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%; padding-right: -1pt">&nbsp;</TD>
    <TD STYLE="width: 10%; padding-right: -1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Signature:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 30%; padding-right: -1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -1pt; text-align: right">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: -1pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -1pt">&nbsp;</TD>
    <TD STYLE="padding-right: -1pt"><FONT STYLE="font-family: Times New Roman, Times, Serif">Print Name:&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; padding-right: -1pt"></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: -1pt; text-align: right">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: -1pt; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">Date:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 34%; font-size: 10pt">9</TD>
    <TD STYLE="width: 33%; font-size: 10pt"><P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Code of Ethics </P>
</TD>
    <TD STYLE="text-align: right; width: 33%; font-size: 10pt">March 2021</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>f10k2020ex23-1_purpleinnovat.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><U>Consent of Independent Registered Public
Accounting Firm</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Purple Innovation, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Lehi, Utah</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We hereby consent to the incorporation
by reference in the Registration Statements on Form S-3 (Nos. 333-223030, 333-230522, 333-230521, 333-234186, 333-237045, 333-248507)
and Form S-8 (Nos. 333-224220 and 333-231822) of Purple Innovation, Inc. of our reports dated March 11, 2021, relating to the consolidated
financial statements, and the effectiveness of Purple Innovation, Inc.&rsquo;s internal control over financial reporting, which
appear in this Form 10-K.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">/s/ BDO USA, LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Salt Lake City, Utah</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">March 11, 2021</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>f10k2020ex31-1_purpleinnovat.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT&nbsp;31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATIONS </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Joseph B. Megibow, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
have reviewed this Annual Report on Form&nbsp;10-K of Purple Innovation, Inc.;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect
to the period covered by this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented
in this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer&nbsp;and I are responsible for establishing and maintaining disclosure controls and
procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and&nbsp;15d-15(e)) and internal control over financial reporting
(as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by
others within those entities, particularly during the period in which this report is being prepared;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">evaluated
the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such
evaluation; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s Board of Directors (or
persons performing the equivalent functions):</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">all
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which
are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 60%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated: March 11, 2021</FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 40%; border-bottom: black 1.5pt solid; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Joseph B. Megibow</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Joseph B. Megibow, Chief Executive Officer</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>f10k2020ex31-2_purpleinnovat.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT&nbsp;31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATIONS </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Craig L. Phillips, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
have reviewed this Annual Report on Form&nbsp;10-K of Purple Innovation, Inc.;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect
to the period covered by this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented
in this report;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer&nbsp;and I are responsible for establishing and maintaining disclosure controls and
procedures (as defined in Exchange Act Rules&nbsp;13a-15(e)&nbsp;and&nbsp;15d-15(e)) and internal control over financial reporting
(as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by
others within those entities, particularly during the period in which this report is being prepared;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">designed
such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">evaluated
the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such
evaluation; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s Board of Directors (or
persons performing the equivalent functions):</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">all
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which
are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48.95pt; text-align: justify; text-indent: -24.5pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD><TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></TD>
</TR></TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 60%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: March 11, 2021</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 40%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ Craig L. Phillips</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Craig L. Phillips, Chief Financial Officer</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Financial and Accounting Officer)</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>f10k2020ex32-1_purpleinnovat.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT&nbsp;32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">In connection with
the Annual Report on Form&nbsp;10-K of Purple Innovation, Inc. (the &ldquo;Corporation&rdquo;) for the year ended December 31,
2020 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned, Joseph
B. Megibow, Chief Executive Officer of the Corporation, hereby certifies, pursuant to Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C.
Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1) The Report fully complies with the
requirements of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934, as amended, and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2) The information contained in the Report
fairly presents, in all material respects, the financial condition and results of operations of the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 60%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: March 11, 2021</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 40%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ Joseph B. Megibow</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Joseph B. Megibow, Chief Executive Officer</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>f10k2020ex32-2_purpleinnovat.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>EXHIBIT&nbsp;32.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.5pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt">In connection with
the Annual Report on Form&nbsp;10-K of Purple Innovation, Inc. (the &ldquo;Corporation&rdquo;) for the year ended December 31,
2020 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned, Craig
L. Phillips, Chief Financial Officer of the Corporation, hereby certifies, pursuant to Rule 13a-14(b) or Rule 15d-14(b) and 18
U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(1)&nbsp;The Report fully complies with
the requirements of Section&nbsp;13(a)&nbsp;or 15(d)&nbsp;of the Securities Exchange Act of 1934, as amended, and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(2)&nbsp;The information contained in the
Report fairly presents, in all material respects, the financial condition and results of operations of the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD STYLE="vertical-align: top; width: 60%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Dated: March 11, 2021</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 40%; font-size: 10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ Craig L. Phillips</FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: top; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Craig L. Phillips, Chief Financial Officer</P>
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Financial and Accounting Officer)</P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  X *X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_@Y[''OU
MI,'CGIUX'/\ A7YU?M+_ /!5G]AC]D3XE2_"#X\?&=O"?Q$MM'TW7;SP]8>
M?B5XMEL-+UB-Y=,EOK_PAX0U[2[>XO88VN8[*6]6]2V>">6V2&XMY9NS\$?\
M%(/V*_'_ .S[J_[4>@?'KPI;_ _0?$&H>$M8\:>)+77O!QL?%>F6MG?7/AAM
M \5:3HWB:?Q#)8ZC87MAI-GH]Q?ZM97EK=:5!>P3Q2/W?V5F;HT<2L!BGA\1
M*,*%54*CA5G*_)&FU&7-*33Y4EK9[V-HX:NX1FJ4W&5E%J+L[[6/N(G! ]<_
MI1CD'TSC\:_!'6/^#CC_ ()QZ=XCFT2TU3XR:]IT$DL:^+=)^&,T?AZ81SF$
M20Q:OK.D^)S%,@%S&7\.1,UN0KJDY,%?IM^RW^W7^RE^V=I%YJG[.OQD\,>/
M[G2[<76N>%P-0\/^.-!MC,EI]JUGP-XFL]'\5V&FO>N+2VUN72#HFH3@KIFH
MWB,LAVQ>19U@:*Q&,RW&8>@[?O:N'J0IJ]K.4N5I*[5N9Q3;M?H.IA<13CSS
MISC'O9Z7[K_-'UN% /TZ#TSU^N3ZTISD8..N3P?I7Y_?M4_\%/OV+/V+OB!I
M'PO_ &B/BS=^!_'&N>%+'QQIVBVWP^^)/BP3>%]2U76=#T_4WU#P?X0U_3+<
M7.J>'=:M4M)KV*^0V32RVT<,]K)-Z'^RA^W=^RS^V]IOBW4?V:?BG:_$$> [
MO2[/QCI\OASQ=X4UC0I-;CO9=&GNM&\::!X>U*6PU5=,U 6.J65K<Z9<7%A?
MV:79O+&\@@YY9;F$,+''2P>(C@Y6Y<2Z4E0;;LO?LXZM.S=NV^\NC54%4<)*
M#5U.SY;;+7S>Q]?#/<8_'-+7$_$;XB^"_A)X$\8?$WXBZ_:>%O O@/P_JGBG
MQ9XAOUN'M='T'1;26^U&^DAM(;B\N?)MH9'CM;*VN;VZD"6]I;SW$L,3_F#X
M2_X+H?\ !,7QIXKT+P;I'[1HCUCQ'J]IH>ER:O\ "_XP:'I+:C?SK;6<5YKN
ML> ;+1=-MY[EXX/M^H7]M81&1))[J*$-,IALMQ^,I5JN%P>(Q-*@FZU2C1E4
MA25G+WVDTK)7ZNRO84*-6HI2ITY24?B<5>UE?7Y'ZY@@C(H)P0/7/Z5\,?M7
M_P#!2']CO]B?7O"WA7]H[XK/X'\1^,]'G\0>']'M?!7C_P 77=YHEO>2:?)J
M4Q\&>%O$$-A;M?12VL/]H36LMQ+%-]GCE2"=DJ?LU_\ !3#]BO\ :UM_B)/\
M#_C38:]'\*-#MO%'Q D\0>%_&O@"W\.>&;LWVS7[F\^(/ASPS9W.DP?V;>C4
MKVQN+J+2!'$^K&QCO;![JEE>92PT<9' XJ6%<E&.(C1J.C*3ER)*48M-N?NK
M2SD[;M)M4*SBI*E-Q;LFHMZWL?>61Q[]/RS2U^$_C_\ X.)?^"</@CQ9<^&-
M-\3?%#XBVMKJ(T^Y\5> OAW+<^%E8" 3WMO=>)]7\+ZEJ6GV\LDT+7>E:5>I
M=FTGGTS[=:2V5Q=_5'QZ_P""O7_!/_\ 9K\;Q?#CXN_',:#XRD\/^'_%$FBZ
M=\/?BAXHDM-&\4Z7:ZYX>N+Z[\+>#-8L;*XU32+VSU.'3[FZBU&*SNK::YM(
M5GBW]$L@SN,Z5*65XY5,1"52A!X>HIU(12<IQBTFU%--O1JZTU+>$Q*<4Z,[
MR5UH_P"D?I<21@G@ '=[=/Z]Z=SD<?4^E?$'AC_@HW^Q;XM_9TN_VKM/^/?A
M.S^!5AJ^I^';OQKXAMM<\+20^)=)YNO#$?AGQ)I&E^++OQ/*ACN-,\/VFA3Z
MMK=I/:7FB6>H6MW;3S?G7J/_  <?_P#!.2RU\Z1:WOQKUC3@N1XJL/A@T6A,
M?.>+:EMJNNZ9XG#; +@EO#BH8&50QN \"K#Y!G>*E5CALKQM5T9RIU5##U7R
M3CK*,GRQ2DNJO)K2ZUU<<'B9\R5";:;4O=:5UZ]N]['[Y8ZD=3_3I7\-O_!8
M[_@I=^W)\%?^"B'QW^$/PD_:$\7_  ]^'7@"T^%EAX9\+^&[+PY;V=K'KWP@
M\">-M7N;F:XT6YO-0O;S7_$^JSO>7ES-,EJUI81M'9V-O#'_ %R?LP?MN_LM
M_ME:#?:]^SI\8/#/Q"&D[!KNA0KJ.A>,= $C!(9=<\%^);+1O%>EV-Q,SV]A
MJMWHZ:5J<T-RNFWMY]GF*?P;_P#!>*WG@_X*K_M1RS0M&EVGP5N+:1P0)[=?
MV>_A3:M+&3PT8N;>XA+#@20NOWE:OM?#;*:-?BJ6!S;!1ER83$REA\71LU4C
MR6;IU8K5)NSL]-4V=^54&L3*%>FN:,?ADFGN[M>J[=3^I/\ X( ?M4?'S]JK
M]E;XH>*/V@/B+JOQ-\2^$/CIK7A+0]=URQTBTU2W\.GP-X$\0QZ;/<Z3I^G#
M4$@U77=5GM[B]CN+N**Y2S6Y-G;6D$'[QD9(/IG]:_F=_P"#7L9_8[^.O_9R
M^LY^G_"K?A</ZU^_7QR_:(^"/[-7@N[^(?QV^)WA#X8>$;3S4&J>*M6M[&34
MKJ."2Y_LK0--4R:MXCUN:WADDM-"T"RU+6;P1L+2QG<%:^<XLP4:7%.:X/ 8
M=J,<9*G0P^'IR>ZBU&$(1D]V[)1Z]#DQM/\ VRK3IP;]ZRBHMO5=K>=OU/::
M0#!)]<?I7X*>*_\ @XX_X)Q>'=;?2M(U?XQ^.K)9GB_X2'PI\+Y[;1W51GSX
MXO&>K>$-<:$G*J?[%,C8W;-A#G[9_90_X*H_L0?MF:G:>%O@Y\9=/7XA7<4T
ML7PS\;Z=J/@CQQ/]F5YYXM*TW7K:VL?$\D-I$U[<#P?J?B&.UM%DFO'@\BY2
M'SL1D&>86B\3B,JQU*BHJ3J3P]50C'>\FE*RMO)I)+=HRGA,337-.C-*U[\K
M=EYVN?HD21T&?QQ0"3U&/QS7D7Q=^.WPL^!>DZ?K7Q/\4+X>L=5NC:6"P:3K
MOB"_N3%):QW5VFD^&],U?5%TS3GO;)=3U9[-=-TU[VQCO;J&6]M(YNN\">//
M"7Q+\,V7C#P3K,.N>'[^YU>PBO(X+NSGMM4\/:SJ'ASQ'HFJ:;J-O9ZIHNO^
M&_$>DZKX>\1Z#J]G9:QH.O:7J.C:O8V6I6-U:Q>6Z=1055TY*FWRJ;BU%R5[
MKF:2NNU[[F+C)14G%\K=E*SU\OZ1_G^_\'#''_!37XD#_JG?PE_]0^TK\W/@
M'\'_ -IS]KC4_#/[,_P*\->,?B7%8:_KWCK3O!.ES);>%?"^J^(K+P[H?B3Q
MSXAU&^GL]!\.075AX?\ #NDW7B#7[ZTA/V/3M+M)S=W<-I<_I%_P<+D'_@II
M\2-O3_A7?PF'_EGVN>O-?M3_ ,&NOA+P3;_LU_M$>.;6VTX_$;5?CK#X4UV[
M\J!M5C\%>'? 'A#6/"=L\N#<16#Z[XH\9RPQDK#+<1SLH9X"4_I!YQ'(/#;*
M,PIX6EB<3&CAH8?VU*,X4JTW.,:TO=;7)J[W3;M'F7,V?5*N\-ET*J@I2C"*
MC?H[)7Z_/K='X/\ Q=_X(1?\%(O@_P" [OX@7OP?TCQWINE:?-JFN:+\,?&.
MD>,/%^D6D#2"4)X6A-KJ_B*ZC1$G%CX-M_$MV\4BNL.V&[^S_F=\$_C;\4/V
M=/B?X2^,?P;\7ZIX(^(/@K4H]2T37-,F*$CF.]TO4[5B;75M!UBS:;3=<T34
M8[C3-8TRYNM/U"VGM9I(V_UEI%#(ZMAA@@@C(VD#.<YSQ^><5_F%_P#!4CP=
MX,\!?\%"?VM/"W@"VTRR\+6'Q<UJYL]/T:!+;3-,OM9M;'6O$&EV=K&[PVL6
ME^(M1U:P-K (K>VDMI(+>WMH(X[:+GX%XOQ/&-3,<FSS"X2O"6$E4A.G0C&"
MIN].4)0DIJZ;4HR33TLU=(SP&,GCE4I5H1=H[I:6=]_^"?O7_P %;?#W@K_@
MHE_P3*_9_P#^"H?@?2K/1/B#\/M)TK0/B9I]HKRR+X<USQBO@3Q=X4EFDB.H
M7</P_P#B]*;[PM<71A@'AG7/$VLR1.NJ02QYG_!JY_R./[:'_8 ^ _\ Z</B
MW3O^"<UR^M?\&]_[?VG>*V+:/H>J?M&0>&?M*6\T2+;?"'X<>)=)2W28,D>[
MQQ>WK1,1]IBO7-Q;%91 XA_X-7G0>-/VSXB?WC^'?@7(JX.2D6H_%=7.<;1M
M:6,8)!.[(!PQ'SN+YL/P?Q?E*][#93G$Z.%;7-*%&5>%2--2=VE#G:CK>W74
MQK7C@\51T<:4_=>CM%N]D_TZ(_H._P""MW_*-W]L+_LC'B/_ -"M:_S2?!W_
M "-WA;_L8]#_ /3G:U_I7?\ !7:ZM[3_ ()L_M@2W,BQ1O\ "#6;578$@W%[
M>:?96L> "=TUU/#"AQ@,ZEBJ@L/\U'P=_P C=X6_[&/0_P#TYVM=_A9&,N&N
M)FTGI4M=1=_]CF[:IVW7]:CRC_=:_J_R9_1O_P '//\ R=K\ /\ LW.V_P#5
MC>-Z_ OX2Z]\9M3@\3? KX/0>)-9O/C^_A;PEKG@OPEIMQJ>O^.HM UQ/$.A
M^'(+:QBFOI[,:Y;VFK7=I;J(YI-,M9KMA:VLH/[Y_P#!SQ_R=I\ /^S=+?\
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
M3_$6D:%:6&EZ58Z?X;TVW\0:7;ZEJEPNHZ[<ZK%864$<FE6O]H07OX'>#O\
MD;O"W_8QZ'_Z<[6O[J?V4/\ @W?_ &>O@7X.^)0^*7C[6OC'\4_B+\,_B!\,
M+#QFFAVWA;0OAKIGQ%\)ZMX,UK6?!'A:74M?:7Q7%H^M7MO;Z]K^K:@D".5T
M_2]-DEN);CY:\%_\&MWAK0/&WAGQ!KO[8^L:]X;T7Q%I>K:EX>L?@=:Z#J>K
M:;IU_%=RZ5#XB?XM:Q#IEQ=Q1_9FU,:%>B$LTT=AN"HOM9=QMP3DV7YKE.5T
M<3AZ$Z594:\H2J2Q=:M2E!RDW>:C&\8KGT:MRI):]$,=@:-.=.D^1)22TTDW
M%K3Y^?S/C/\ X.>01^UK\  >O_#.=M_ZL;QO76_\&N'_ "<=^TQ[_!GPW_ZF
MT!_I7[8?\%/_ /@C/H__  4@^)'PZ^)P^/VI?!S6? O@>;P'<6 ^'5KX_P!,
MUC3%US4->L[N%#XS\%W6EZA#=ZO?Q73O<ZG;W5N+-8K:RD@FDNM+_@ES_P $
M>M)_X)M>-?B=X[_X7SJ7QBU?XB^&M)\*1VS_  \M? &FZ-IVG:FVKRS-"OC'
MQG=:E>W-TL*1R"\T^"W@29&M;F26.:#Y>?%N42\/GP\JM3^T7=.'LI\COB75
M7[SX+<K^_0Y)8[#RP%2DYVGK[J3U=V_^"S]IJ_SIO^"_/_*4;X]?]@#X._\
MJHO!=?Z+-?YTW_!?G_E*-\>O^P!\'?\ U47@NN?PE_Y*R'_8%B/SIF>2_P"\
MR_P/]3Q[_@FQ_P %0OC!_P $WO&7BB^\(^'-*^)7PQ^(!TM_'OPPU_5[_0HK
M^^T1;M=,U[PKXAM;755\*>)(H;V:PO-0DT'7;#5=+,-KJ>D75S8:+?:/^S?Q
MQ_X.A=>USP%JNB? 3]FH^#O'FJV+VMIXT^(7CFV\2:3X8N93)'+>V?A31_#V
MG'Q!<P0E)=/>_P!=TRSBO-KWNG:E:1/:77SO_P $>/\ @FC\ _\ @HG^R'^T
M!HGQ.75/"?CSP=\9]*?P'\5O"<5BOBKP\E[X'TZ2YT;4(=0M9K7Q%X4O+A(K
MF\T&],+QSH]QI&IZ->SW%W+ZGK'_  :V?'&WUJ2V\/\ [5'PMU30!=2)'JNL
M> O%>AZO)8C9Y4\FAV>K>(+*.Z8&0O:+K\L,3*H6]F#DQ_<9WBO#FOQ%C99U
M1JX?,,'74:KM45#$NFH24I1I)PGNHM32DTK2O&U_2KSRYUY.LHJK32OI:]M4
M_-K30_F+NKKQ=\2O&ES>7+:SXS\>^/\ Q1+=7#K%<:MXB\5^+O%6K-+*RQ0I
M+=ZEK.NZS?L1'%')<7E]=;41Y) I_IZ_X*4ZA:_\$]_^"3/[,G_!-O[;!-\9
M/B];6_C_ .,MM:7MI)+I.G6GC$_$OQ/#>2Z=OCOK:;XEWVF>#_"^H>88-7T'
MP-JQ$DYM2'_8S_@GG_P0R_9S_8?\3Z5\6O%.O7_QZ^.FCJ[:#XQ\1:+;Z%X4
M\%W5Q$L,M[X-\$1WVLK:ZTJM-#'XBUO6=9U&UB<OI"Z*\EQYOY]_\%5O^"*G
M[:W[:G[9WCWX]?#;QQ\%9OASKGASP%H?@W2?&_B_QEH^O^&K#PWX4TW3-8T>
MXL=.\!>(=/2WN_%2>(/$-K+9Z@\,D>O9FABO%NB?.QG&N19[Q!D^$=58/(,F
MF\3&I6BZ<<1B*,>7#QY+/EIP^)<R3E)*R22;QEC\-6K0AS*-*DKJ33Y7)=%V
M737J>'_\$A_V6E_;+_X(\_MP_L_6T]E9^(?&'QRU.]\%:C?EH[6P\>>%? 7P
M?\6>#7O+E$DGLM-NO$&BV.FZS=6\<L\>AWVI+%!<B0V\O\TNCZE\6?V6OCEI
M&LBPU7X>_&7X%?$73M633-=T^2#4_#?C?P1KD5['8ZOI5TJI-%%J%@L5[97
MDL]2L9)89?.L[D[_ /0)_P"",'[!'QC_ ."?O[/'Q$^&GQNUKP%J_BKQI\8M
M4\?62_#[5=9UK2;+0[CP;X*\-VL%[?ZYX?\ #=Q_:DE[X=OYY;6WT^:UALY;
M&1;Z6XGN+:S[C]O;_@D7^RI^WU(WBKQSI.I?#_XR6^GQ6%A\8? 'V/3_ !'=
MV]ND,5A9>,-.NK>XT?QII]G%;0VEL=8M1KFGZ>IT[1->TBW=E/G8'CW Y;Q#
MG]&NOKF0YO7DW*DG)TU*E&DYPAIS0E"ZDEKHFKZHSIYE2IXBO";O1J-\LHW=
MKJS_ ,[KK\CX)^"W_!R7^Q3XG\ 6.H?&7PG\3OA;\1;+3XEU[PSIGA9?&WA^
M_P!5CMXFN1X2\0Z5>I-/I\TQD%M_PDVF^'+FWVM%<"2-$O;CX$\7?\'-_CB/
M]I.QU?P-\#-%N/V4[*1=+O\ PAXG?[)\8O$%A*Z&X\60>(-.U6^\->'-<MG"
MO8>%VM?$&C362W&GWFLB]O[?7-&@\7?\&M7QBM=8G3P+^U7\.M:T$S)]EN_%
MGP^\2>&=62V="TBW%EI.M>++-Y[=]L,;17\<=XH:Y9+$D6R_:?[*W_!M!\ /
MAMK6G^+/VG?BCKOQ_N]/GM[J#P%H.E3?#GX>M)&@=[779K76M7\7>)8([D*\
M#6>L^$K6>-&AU+2KRWG>%<ZK\,<)3Q6*I8C'8VI7I5%1P3E6O1G4C)Q4+J"@
MX2:2E*<N5+YCE5RZ"G-5)S<T[04Y:73_ +SL[[6M^A^_W[-/[0'PZ_:F^!_P
M^^/_ ,*FUA_ ?Q(T>;5=%7Q!HMSH&MVK6&IW^B:KIVJ:7=;C%=Z7K6EZCI\E
MQ9SW^D7YMO[0T/5-5T:ZL=2NO=0<@'UK'\/^']"\)Z%HWAGPSI&F>'_#GAW3
M+'1=!T+1K&VTS1]&T?3;:*RT[2]+TVQBAL[#3["SAAM;*RM((;:VMXHX8(XX
MD51KX(  .,>PYK\BJRIRJU94E)4I3DZ49RYIQIN4N2,I;-J-DVK)M/0\&<E*
M<G%-1<GRJ3NU'6UWK=[=3^-/_@M-_P $M/VZ/VF/VY?$WQF^ _P1D^(WP[\1
M^ _ &GVNNV7CWX8Z UOJOA[1O[(U73;O2_%_C30-8CF@>WANH[A;!M/N;>[A
M6VNY;B&\CMOT;_X( ?L0_M,?L9_#K]HBV_:3^'@^&^I_$3QCX&O?"VD2^*/!
M_B:^N[#PUHVNVVH7]Q)X-UWQ#864#W.K0P6L5U?1WLK07,C6L=O]GEG**^MQ
MG%>9XKAO#9!55#ZE0=-0<8256U*3E"\G)QW>K25T>A5Q-2>!A3?*HO2Z7O63
MT5S^A.BBBOCSS HHHH **** "BBB@!  .@K^+7_@L=_P2J_;O_:/_;R^)WQJ
M^!WP/;XB_#?QEX=^'"Z3KUA\0/ACH;1W?AWP)H7A;5M/OM*\7>,O#NKV]U;W
M^CSS1N+&6QN;2XM9;:\EF-S;VI17O\-9WC.'\Q6/P*I.M&C.DE5C*4.6;BGI
M%IW^9W8"M.C6<X6YN5ZM7V:_S/U7_P""!?[&G[1O['/P0^-_A[]H_P"'W_"N
M-?\ &WQ2TW7?#NCR^)O"/B>ZNM&TWPII^FS:A+/X-UWQ#IUK%+?+/;P6]S>Q
M7S?9Y97M4@:WFG_?/)SC''KG^E%%<6<X^OFF98O,,2H*OB:O/45--03:C&T4
EVVE9+KN88NI*>(E*5KR>OR0M%%%>:8!1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>ex14-1_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex14-1_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" "\ KP# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#MM3_Y"UY_
MUW?_ -"-5*MZG_R%KS_KN_\ Z$:J5\35_B2]7^;.%[A11168@HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ._P##?_( MO\ @?\ Z$:U:RO#?_( MO\ @?\
MZ$:U:^SPO\"'HOR.V'PH^8_$/CGQ1;>)=5@AUV]CBBO)D1%D.%4.0 *S?^$_
M\6_]#!?_ /?TU1\4?\C;K/\ U_3_ /HQJRJ^AC"-EH=ZBK;'1_\ "?\ BW_H
M8+__ +^FC_A/_%O_ $,%_P#]_37.457LX=D/E78Z/_A/_%O_ $,%_P#]_31_
MPG_BW_H8+_\ [^FN<HH]G#L@Y5V.C_X3_P 6_P#0P7__ ']-'_"?^+?^A@O_
M /OZ:YRBCV<.R#E78Z/_ (3_ ,6_]#!?_P#?TT?\)_XM_P"A@O\ _OZ:YRBC
MV<.R#E78Z/\ X3_Q;_T,%_\ ]_31_P )_P"+?^A@O_\ OZ:YRBCV<.R#E78Z
M/_A/_%O_ $,%_P#]_31_PG_BW_H8+_\ [^FN<HH]G#L@Y5V.C_X3_P 6_P#0
MP7__ ']-'_"?^+?^A@O_ /OZ:YRBCV<.R#E78Z/_ (3_ ,6_]#!?_P#?TT?\
M)_XM_P"A@O\ _OZ:YRBCV<.R#E78Z/\ X3_Q;_T,%_\ ]_31_P )_P"+?^A@
MO_\ OZ:YRBCV<.R#E78Z/_A/_%O_ $,%_P#]_31_PG_BW_H8+_\ [^FN<HH]
MG#L@Y5V.C_X3_P 6_P#0P7__ ']->Y?"/5M0UGP=)=:E=RW4XNW022MD[0JX
M'ZFOFJOHCX(?\B'+_P!?TG_H*5S8N,53T1E5240U/_D+7G_7=_\ T(U4JWJ?
M_(6O/^N[_P#H1JI7YM5_B2]7^;/(>X4445F(**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#O_#?_ " +;_@?_H1K5K*\-_\ ( MO^!_^A&M6OL\+_ AZ+\CM
MA\*/D/Q1_P C;K/_ %_3_P#HQJRJU?%'_(VZS_U_3_\ HQJRJ^DC\*/06P44
M44QA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7T1\$/\
MD0Y?^OZ3_P!!2OG>OHCX(?\ (AR_]?TG_H*5RXS^&95OA#4_^0M>?]=W_P#0
MC52K>I_\A:\_Z[O_ .A&JE?FM7^)+U?YL\=[A11168@HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** ._\-_\ ( MO^!_^A&M6LKPW_P @"V_X'_Z$:U:^SPO\
M"'HOR.V'PH^0_%'_ "-NL_\ 7]/_ .C&K*K5\4?\C;K/_7]/_P"C&K*KZ2/P
MH]!;!1113&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?
M1'P0_P"1#E_Z_I/_ $%*^=Z^B/@A_P B'+_U_2?^@I7+C/X9E6^$-3_Y"UY_
MUW?_ -"-5*MZG_R%KS_KN_\ Z$:J5^:U?XDO5_FSQWN%%%%9B"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBK*Z?>NF]+2X9?[PC)'\J
MI1E+97 K44K*58JP((Z@TE2 45933[V10R6=PRGH5B8C^55W1HV*NI5AU!&#
M5.$H[JP6$HJ6&VGN"1!#)*1R0BEL?E4W]F:A_P ^-S_WY;_"FJ<VKI/[G_D%
MF5**?)%)"^R6-D;T88-.AMI[@D00R2D<D(I;'Y4E%MV2U BHJW_9FH?\^-S_
M -^6_P *:^GWL2%Y+.X1%&2S1, /TING-:N+^Y_Y#LRM1114""BIH;2YN!F&
MWED'JB$_RILMO-;MMFBDC/HZD?SJG"25VM L1T4Y$>1PB*S.QP%49)JS_9FH
M?\^-S_WY;_"B,)2U2;^06N5**M-IM\BEFLK@*!DDQ-@?I56B491^)6"S045+
M#;3W!(@ADE(Y(12V/RJ;^S-0_P"?&Y_[\M_A35.;5TG]S_R"S*E%67T^]B0O
M)9W"(HR6:)@!^E)'87DJ!X[2=T/1EC)!_2CV<[VY7]S_ ,AV97HJW_9FH?\
M/C<_]^6_PJ.2QNX0#+:SQ@G +1D9/I0Z<UO%_<_\@LR"BIIK2YM@#/;RQ ]"
MZ%<_G4<<<DT@2)&=ST51DFERRO:VHK#:*EDMIX91'+#(DC=%92"?PI9K6XM@
M#/;RQ ]-Z%<_G1RRWL%F0T4 $G Y-6?[/O=F_P"QW&WKN\IL?RH492V06*U%
M%.CCDE<)&C.Q[*,FDDV[(!M%3RV-W F^6UGC7U>,@5!0XN+LU8+!1112 ***
M* ._\-_\@"V_X'_Z$:U:RO#?_( MO^!_^A&M6OL\+_ AZ+\CMA\*/D/Q1_R-
MNL_]?T__ *,:LJM7Q1_R-NL_]?T__HQJRJ^DC\*/06P4444QA1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7T1\$/^1#E_Z_I/_04KYWKZ
M(^"'_(AR_P#7])_Z"E<N,_AF5;X0U/\ Y"UY_P!=W_\ 0C52K>I_\A:\_P"N
M[_\ H1JI7YK5_B2]7^;/'>X4445F(**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH ZGPUID"VS:E<J"!G9N&0H'4U'+XPG^T'R;:/R0>C9W$
M?7M6C:_-X-(3KY#]/QKB:]C%5IX6-.G1=E:_JS5MQ@K=3J=;NM,U+2UN!+&E
MW@%5ZM[J<4OAK3($M6U*Y4'&2FX<*!U-<R8)5B$IB<1GHY4X/XUV<&6\&D1]
M?L[=/QS58:I[6K.O**3C&_S[C@^>:N9UQXPG\\_9[>/R@?X\DG\CQ6DHM?$V
ME,YC"3KP#U*-]?2N'KK/!P;R[L_PY4?CS2P6)J8FHZ59WBTPA4DY6?4A\(HT
M=_=HPPRK@CWS3K[Q1>VM_/ D5N4C<J,J<X_.I]!(.OZH5Z;CT_WJYW5_^0Q=
M_P#75J52M4HX2E[.5M7^;'K&#MW.LC>W\3:0^^,)*N1Z[&[$'TK,\(J4OKM6
M&"J '\ZG\' ^3=GMN7^M'AX@ZYJ1'3<?_0JZZ?OU:%9_%)._W GS*,GO<CU'
MQ/>VFH3V\<5N4C; +*<_SJA=>)[V[M9+>2*W"2+M)56S_.MB]U?18;V6*?3_
M #)5;#-Y*')^I-96J:GI-U8M%:6/DS$@A_*1>/J#7'B*D^67[]/?37[MAR;N
M_>,*MCP[IB:C>LTPS#$,L/[Q["L>NN\'$?9[H=]Z_P JY\MI1J8A*6RNS&"O
M))BZIXD^P7!M+*&,^7PQ;[H]@!BIM+U>'74>SO+=-^W..JL/;T-<E?AAJ-R&
M^]YK9_.K_AD,=<AV]@Q/TQ73A\=6JXE0F[QD[6^\T=22G8D2Q.G>*8+?.4$J
ME">X-;>O:W<Z7<11P)$P=23O!/?V(JMJI!\6V '4!<_F:OZQJ&FV<T:WUIY[
MLN5/EJV!^)KHA'V5"I&$^2T]_P!"TK.5M-C E\57TT+Q-%;A74J<*V>?QK"K
M>U/5-(N;%XK2Q\J8D8?R47'/J#6#7D8J4I3]Z?/YF,V^]SI?!W_'W<_]<Q_.
MI-1\3WMIJ$]O'%;E(VP"RG/\ZC\'?\?=S_US'\ZNWNKZ+#>RQ3Z?YDJMAF\E
M#D_4FO5A*2P=/EJ<F_SW-(?P][:F/=>)[V[M9+>2*W"2+M)56S_.DM/$MY96
ML=O'% 408!93G^=2:IJ>DW5BT5I8^3,2"'\I%X^H-85>?5Q%:G4O&KS:;K\M
MB)2:>]ST"[U*:#0%OU6,RE$;!!V\X]_>N8GUZZU-X()HX542JV4!!S^)K;U+
M_D3D_P"N4?\ ,5R%K_Q]P_[Z_P Z[L?7J+$QII^Z^73YH=63Y5KT.J\8_P#'
MM:_[Y_E6'X>_Y#EM]3_(UUVLWEC9Q1-?6WGJS$*-BM@_C5+3]5T>XOHXK:P\
MJ9B=K^2BXX]0:TJ4(/'*?M%>ZTUOL74BG*]RCX@_Y&2T^B?^A&I_&7^IM/\
M>;^E0>(/^1DM/HG_ *$:G\9?ZFT_WF_I65;^!7_Q?Y#>\Q^BV5OI>E'4[E09
M"N\$C)4=@/<U47QA<?:,M;1>3G[H)W8^O3]*T=7^;PDI3IY<9X].*XFEC<14
MPLXTJ+LDE\_4B3<8I1.C\1R:9=11W-M-&;DXW*O5@?7'<5J6"KI7AL74$'FR
ML@=L=6)_H*XQX)HU5I(G0-T+*1FM[3=7OM'MECN[*8VV?E9E*D9[ D<U.'Q,
M?;3G-<C:W2>C^[J*,[SYFBWIGBE[F[$-ZD$<; X<$J!]<FL778K2+4F-G)&\
M3KNQ&P(4]QQ70QZAH6KR".6!5E?@>8FTD_[P_P :P=>TE=+ND\IB89 2N>HQ
MU%+&*I+#IN2FD_B6_HRI7<7K<R:***\@P"BBB@#O_#?_ " +;_@?_H1K5K*\
M-_\ ( MO^!_^A&M6OL\+_ AZ+\CMA\*/D/Q1_P C;K/_ %_3_P#HQJRJU?%'
M_(VZS_U_3_\ HQJRJ^DC\*/06P4444QA1110 4444 %%%% !1110 4444 %%
M%% '7^$OAQK'C+3Y[ZPGLH88I?)/VAV!+8!. JGL15?Q?X%U3P6UH-1FM91=
M!_+-N['&W&<Y4?WA7K7P*_Y$R^_["#_^BXZQ_C[TT#_MX_\ :=<BK3=?DZ&*
MF^?E/%J***ZS8**** "OHCX(?\B'+_U_2?\ H*5\[U]$?!#_ )$.7_K^D_\
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
MJI7YK5_B2]7^;/'>X4445F(**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHJ_;Z+J-W")8;5F0]"2%S],GFKA3G-V@F
M_0$F]BA14CP2QS&%XV64'&PCG-7)-#U.& S/:.$ R<$$C\ <TXTIR3:B]/(=
MFS/HJ:UM+B]E\JWB:1_0=OKZ5+>:9>V #7,#(IZ'((_,4O9SY>>SMWZ!9O4J
M45)!!+<S+#"A>1C@**;(C12-&XPRDJ1Z$5/*[7Z"&T444@"BBB@#O_#?_( M
MO^!_^A&M6LKPW_R +;_@?_H1K5K[/"_P(>B_([8?"CY#\4?\C;K/_7]/_P"C
M&I?"W_(W:+_U_P '_HQ:3Q1_R-NL_P#7]/\ ^C&I?"W_ "-VB_\ 7_!_Z,6O
MHOL?+]#T/LGUQ-"EQ!)#*NZ.12C#U!&#7S)XA^&/B31=3EAM]-N;^UW'R9[:
M,R;E[9 Y!]<U]/5P6@_%GPYJ</EZA=+IUZA*R1S9"$CC*MTQ]<&O,H3J0NXJ
MYRTY26QS/PE^'VJ:3JSZ[K%N;4I&8[>%\;R6X+$=N,C'7G\^Q^*>J1Z7\/M2
MW.!)=*+:,9^\6//_ ([N/X58U#XD>$=.MFF?6[:; X2W;S68^@"_UKP;Q[XY
MN?&FJ(^QH-/M\BW@)R>>K-_M']/U.L(5*U3GDK(J*E.5V>W?##239?#>P@N%
M(-TCS,IX^5R<?^.XKP^\^&WBNVUB33X]'NI\.52>-,Q.,\-OZ#\37K_A#XK^
M']1TFW@U*YBTV]BC".D@VQM@8RK= /8XQ[]:V=4^)?A+2[1ICJ\%TP'RQ6K>
M8S'TXX'XD"E&=6G.7N[@G.,GH:WA?2&T'POINENRM);P*KE>A;JV/;)->>:Q
M_P G$:+_ ->O_M.6M70/C!X<O-,$VKWHL;LR/F#R9'VKN.WE5(/RXS[YXKB]
M1\::#<?&C3M>CO"=,MX?+>?RGZ[''W<;L98=J5.G-2ES+HQ1C*[NCV'Q;_R)
MFN?]@^X_]%M7R-7T9XD^)OA"\\+ZM:6VKB6>>SEBC002C<S(0!DKCJ:^<ZWP
M<91B[HTHII.YZ_\  3_D*:U_UQC_ /0C7H7Q(\)3>+O#!M;1E%[;R"> ,<!R
M 05)[9!_,"O/?@)_R%-:_P"N,?\ Z$:]2\8>*(_".DP:E- TT!N4BE5#\P5@
M>1[C XK"LY*O[NYG._M-#YR3X?\ BU[S[*/#]\),XW&+"?\ ??W?UKZ&\ ^&
M'\)>%(-.F=7N68S3E?N[VQP/H !^%)9?$7PC?0"6/7;2,'^&=O*8?@V*PO%'
MQ>T'2+-TTJ==2OB,(L>?+4^K-W'L/TZTZDZM;W.4<I3GI8R/'9_X2+XM^&M#
M@&_[$1-/C^$$AV!_X"@_[Z%:?Q&U:/0_&?@K4)FVPQSSK(W]U6"*3^ 8FL7X
M/W6GSR:SXAU;4+?^U[B?RRT\JJP0@,2 3T)./^ U1^.FH65Z=#6TNX)V3SRP
MBD#;<[,9QTZ'\JI1_>QI]$K#2]Y1/;)Q)+:RK;RB.5D(CDQD*Q'!QWKP+6/B
M-\1-!U&2QU'RX9D8@9M5VO[J<<CW%6O 7Q>.CV<6DZ^DDUK$ D-U&-SQKV5A
MW ]1R/>O4[?X@^$;N)94U^Q"GD"63RR/P;!J%"5%M2C=$\K@]5<X"SU?XM7W
MA^36(HX B\K;O;*LTB_WE7'(_4]@:\Q\3^+=;\4S0#6959K7<J(L03:3C=D#
MOP/RKW37_B]X8TB!A9W!U*ZQ\L5N#MS[N>,?3)]J^?==UFX\0:W=:K=K&LUR
M^YEC7"CC  _ "NC#IMN3C8UIIMW:L9U?1'P0_P"1#E_Z_I/_ $%*^=Z^B/@A
M_P B'+_U_2?^@I3QG\,*WPAJ?_(6O/\ KN__ *$:J5;U/_D+7G_7=_\ T(U4
MK\UJ_P 27J_S9X[W"BBBLQ!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %7IKN[U2\A '[P )&D>0%^G/%4@,D#@9]:Z
M46<-I:".PU&P29UQ+.\X#?1<=!77AJ<IIZ^ZK:75V^EM5]_3U*BF]"17CN/%
M-N,B1X(<2,/XG -9>D7<S:_%(TC$ROM?)Z@T6NW1]7MY)+F"9#]YH'W@ \'-
M6K:SLM/O_MS:C;201DNB(V78]ACM79&4ISC-Z6DW+5:7MY]M.I>K^\SY;N6Q
M-[8PA51Y2"PSNP#TSZ5:MV:V\.7/V@G9<,! A[D'D@>E&EVUI=R3WEY/;JVX
ME(990@9CSSWQ2:C:33[[F;4M/D*CY8XILX'HHQ6$8U(T^?>ZLM5HO/7[E;S?
M0-;\R\Q^@7XAN[>VB@C5Y'Q),>68>@]*R[__ )"%S_UU;^9J;1Y$BU>V>1U1
M ^2S' %07K![ZX92"ID8@@\$9K*I4<L/!-[-_DB+^[;^MB"BBBN0D**** ._
M\-_\@"V_X'_Z$:U:RO#?_( MO^!_^A&M6OL\+_ AZ+\CMA\*/D/Q1_R-NL_]
M?T__ *,:CPPP7Q9HS,0%%] 23T'[Q:/%'_(VZS_U_3_^C&K*KZ-*\;>1Z"V/
MM D $DX ZFOC2Y(-U,0<@NV#^-,WOC&YL?6FUC0H>ROK>Y$(<@4445T&@444
M4 %%%% !1110!Z]\!2/[5UE<C)@C('_ C76?&U@/ : D F\CP/7AJ^=@2#D$
M@^U!9FZDGZFN>6'O5]I<S=.\N82BBBN@T"BBB@ HHHH **** "OHCX(?\B'+
M_P!?TG_H*5\[U]$?!#_D0Y?^OZ3_ -!2N7&?PS*M\(:G_P A:\_Z[O\ ^A&J
ME6]3_P"0M>?]=W_]"-5*_-:O\27J_P V>.]PHHHK,04444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% '?\ AO\ Y %M_P #_P#0C6K65X;_ .0!;?\  _\ T(UJ
MU]GA?X$/1?D=L/A1\A^*/^1MUG_K^G_]&-656KXH_P"1MUG_ *_I_P#T8U95
M?21^%'H+8****8PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KZ(^"'_(AR_\ 7])_Z"E?.]?1'P0_Y$.7_K^D_P#04KEQG\,RK?"&I_\
M(6O/^N[_ /H1JI5O4_\ D+7G_7=__0C52OS6K_$EZO\ -GCO<****S$%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!W_ (;_ .0!;?\  _\ T(UJUE>&_P#D
M 6W_  /_ -"-:M?9X7^!#T7Y';#X4?(?BC_D;=9_Z_I__1C5E5J^*/\ D;=9
M_P"OZ?\ ]&-657TD?A1Z"V"BBBF,**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *^B/@A_R(<O_ %_2?^@I7SO7T1\$/^1#E_Z_I/\ T%*Y
M<9_#,JWPAJ?_ "%KS_KN_P#Z$:J5;U/_ )"UY_UW?_T(U4K\UJ_Q)>K_ #9X
M[W"BBBLQ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 =_P"&_P#D 6W_  /_
M -"-:M97AO\ Y %M_P #_P#0C6K7V>%_@0]%^1VP^%'R'XH_Y&W6?^OZ?_T8
MU95:OBC_ )&W6?\ K^G_ /1C5E5])'X4>@M@HHHIC"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "OHCX(?\B'+_P!?TG_H*5\[U]$?!#_D
M0Y?^OZ3_ -!2N7&?PS*M\(:G_P A:\_Z[O\ ^A&JE:>HP*=4NSEN9G_]"-5?
MLR>K5^<U:4N>7J_S9Y#B[E:BK/V9/5J/LR>K5'L9"Y65J*L_9D]6H^S)ZM1[
M&0<K*U%6?LR>K4?9D]6H]C(.5E:BK/V9/5J/LR>K4>QD'*RM15G[,GJU'V9/
M5J/8R#E96HJS]F3U:C[,GJU'L9!RLK459^S)ZM1]F3U:CV,@Y65J*L_9D]6H
M^S)ZM1[&0<K*U%6?LR>K4?9D]6H]C(.5E:BK/V9/5J/LR>K4>QD'*RM15G[,
MGJU'V9/5J/8R#E96HJS]F3U:C[,GJU'L9!RLK459^S)ZM1]F3U:CV,@Y65J*
ML_9D]6H^S)ZM1[&0<K*U%6?LR>K4?9D]6H]C(.5E:BK/V9/5J/LR>K4>QD'*
MRM15G[,GJU'V9/5J/8R#E96HJS]F3U:C[,GJU'L9!RLK459^S)ZM1]F3U:CV
M,@Y65J*L_9D]6H^S)ZM1[&0<K*U%6?LR>K4?9D]6H]C(.5E:BK/V9/5J/LR>
MK4>QD'*RM15G[,GJU'V9/5J/8R#E96HJS]F3U:C[,GJU'L9!RLK459^S)ZM1
M]F3U:CV,@Y65J*L_9D]6H^S)ZM1[&0<K*U%6?LR>K4?9D]6H]C(.5E:BK/V9
M/5J/LR>K4>QD'*RM15G[,GJU'V9/5J/8R#E96HJS]F3U:C[,GJU'L9!RL[;P
MW_R +;_@?_H1K5JAHD:Q:-;*O3;G\R35^OK\.K48)]E^1V1^%'R'XH_Y&W6?
M^OZ?_P!&-6576^(]*@?Q/JSEY,M>S$X(_OGVK,_LBW_OR_F/\*^AC)<J.]-6
M,6BMK^R+?^_+^8_PH_LBW_OR_F/\*KF0[HQ:*VO[(M_[\OYC_"C^R+?^_+^8
M_P *.9!=&+16U_9%O_?E_,?X4?V1;_WY?S'^%',@NC%HK:_LBW_OR_F/\*/[
M(M_[\OYC_"CF071BT5M?V1;_ -^7\Q_A1_9%O_?E_,?X4<R"Z,6BMK^R+?\
MOR_F/\*/[(M_[\OYC_"CF071BT5M?V1;_P!^7\Q_A1_9%O\ WY?S'^%',@NC
M%HK:_LBW_OR_F/\ "C^R+?\ OR_F/\*.9!=&+16U_9%O_?E_,?X4?V1;_P!^
M7\Q_A1S(+HQ:*VO[(M_[\OYC_"C^R+?^_+^8_P *.9!=&+7T1\$/^1#E_P"O
LZ3_T%*\1_LBW_OR_F/\ "O=_@];I;>"Y(T+$?;)#\W^ZM<N+:=,RJOW3_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>ex14-1_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex14-1_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  7 $<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
II2ES8G%8G&577Q=>KB:S2BZE:;G+EC>T4W91BKNT8QC%7;M=MO\ _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>prpl-20201231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:47 EST 2021 -->
<xs:schema elementFormDefault="qualified" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:prpl="http://prpl.com/20201231" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" targetNamespace="http://prpl.com/20201231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="prpl-20201231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="prpl-20201231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="prpl-20201231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="prpl-20201231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://prpl.com/role/ConsolidatedBalanceSheet" id="prpl_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals" id="prpl_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ConsolidatedIncomeStatement" id="prpl_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ShareholdersEquityType2or3" id="prpl_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Consolidated Statements of Stockholders&#8217; Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ConsolidatedCashFlow" id="prpl_r_ConsolidatedCashFlow">
        <link:definition>005 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/Organization" id="prpl_r_Organization">
        <link:definition>006 - Disclosure - Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/SummaryofSignificantAccountingPolicies" id="prpl_r_SummaryofSignificantAccountingPolicies">
        <link:definition>007 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/BusinessCombination" id="prpl_r_BusinessCombination">
        <link:definition>008 - Disclosure - Business Combination</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/RevenuefromContractswithCustomers" id="prpl_r_RevenuefromContractswithCustomers">
        <link:definition>009 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/Inventories" id="prpl_r_Inventories">
        <link:definition>010 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/PropertyandEquipment" id="prpl_r_PropertyandEquipment">
        <link:definition>011 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/Leases" id="prpl_r_Leases">
        <link:definition>012 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IntangibleAssets" id="prpl_r_IntangibleAssets">
        <link:definition>013 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/OtherCurrentLiabilities" id="prpl_r_OtherCurrentLiabilities">
        <link:definition>014 - Disclosure - Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/Debt" id="prpl_r_Debt">
        <link:definition>015 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/WarrantLiabilities" id="prpl_r_WarrantLiabilities">
        <link:definition>016 - Disclosure - Warrant Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/OtherLongTermLiabilities" id="prpl_r_OtherLongTermLiabilities">
        <link:definition>017 - Disclosure - Other Long-Term Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/CommitmentsandContingencies" id="prpl_r_CommitmentsandContingencies">
        <link:definition>018 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/RelatedPartyTransactions" id="prpl_r_RelatedPartyTransactions">
        <link:definition>019 - Disclosure - Related-Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/StockholdersEquity" id="prpl_r_StockholdersEquity">
        <link:definition>020 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/NetIncomeLossPerCommonShare" id="prpl_r_NetIncomeLossPerCommonShare">
        <link:definition>021 - Disclosure - Net Income (Loss) Per Common Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/EquityCompensationPlans" id="prpl_r_EquityCompensationPlans">
        <link:definition>022 - Disclosure - Equity Compensation Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/EmployeeRetirementPlan" id="prpl_r_EmployeeRetirementPlan">
        <link:definition>023 - Disclosure - Employee Retirement Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/Concentrations" id="prpl_r_Concentrations">
        <link:definition>024 - Disclosure - Concentrations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IncomeTaxes" id="prpl_r_IncomeTaxes">
        <link:definition>025 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/SubsequentEvents" id="prpl_r_SubsequentEvents">
        <link:definition>026 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/AccountingPoliciesByPolicy" id="prpl_r_AccountingPoliciesByPolicy">
        <link:definition>027 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables" id="prpl_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>028 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/RevenuefromContractswithCustomersTables" id="prpl_r_RevenuefromContractswithCustomersTables">
        <link:definition>029 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/InventoriesTables" id="prpl_r_InventoriesTables">
        <link:definition>030 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/PropertyandEquipmentTables" id="prpl_r_PropertyandEquipmentTables">
        <link:definition>031 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/LeasesTables" id="prpl_r_LeasesTables">
        <link:definition>032 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IntangibleAssetsTables" id="prpl_r_IntangibleAssetsTables">
        <link:definition>033 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/OtherCurrentLiabilitiesTables" id="prpl_r_OtherCurrentLiabilitiesTables">
        <link:definition>034 - Disclosure - Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/DebtTables" id="prpl_r_DebtTables">
        <link:definition>035 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/WarrantLiabilitiesTables" id="prpl_r_WarrantLiabilitiesTables">
        <link:definition>036 - Disclosure - Warrant Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/OtherLongTermLiabilitiesTables" id="prpl_r_OtherLongTermLiabilitiesTables">
        <link:definition>037 - Disclosure - Other Long-Term Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareTables" id="prpl_r_NetIncomeLossPerCommonShareTables">
        <link:definition>038 - Disclosure - Net Income (Loss) Per Common Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/EquityCompensationPlansTables" id="prpl_r_EquityCompensationPlansTables">
        <link:definition>039 - Disclosure - Equity Compensation Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ConcentrationsTables" id="prpl_r_ConcentrationsTables">
        <link:definition>040 - Disclosure - Concentrations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IncomeTaxesTables" id="prpl_r_IncomeTaxesTables">
        <link:definition>041 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails" id="prpl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>042 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable" id="prpl_r_ScheduleofestimatedusefullivesoftheplantandequipmentTable">
        <link:definition>043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofsalesreturnsTable" id="prpl_r_ScheduleofsalesreturnsTable">
        <link:definition>044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of sales returns</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofwarrantyliabilitiesTable" id="prpl_r_ScheduleofwarrantyliabilitiesTable">
        <link:definition>045 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/BusinessCombinationDetails" id="prpl_r_BusinessCombinationDetails">
        <link:definition>046 - Disclosure - Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/RevenuefromContractswithCustomersDetails" id="prpl_r_RevenuefromContractswithCustomersDetails">
        <link:definition>047 - Disclosure - Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable" id="prpl_r_ScheduleofrevenuedisaggregatedbysaleschannelandproductTable">
        <link:definition>048 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofinventoriesTable" id="prpl_r_ScheduleofinventoriesTable">
        <link:definition>049 - Disclosure - Inventories (Details) - Schedule of inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/PropertyandEquipmentDetails" id="prpl_r_PropertyandEquipmentDetails">
        <link:definition>050 - Disclosure - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofpropertyandequipmentTable" id="prpl_r_ScheduleofpropertyandequipmentTable">
        <link:definition>051 - Disclosure - Property and Equipment (Details) - Schedule of property and equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/LeasesDetails" id="prpl_r_LeasesDetails">
        <link:definition>052 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofleasecostsTable" id="prpl_r_ScheduleofleasecostsTable">
        <link:definition>053 - Disclosure -  Leases (Details) - Schedule of lease costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable" id="prpl_r_ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable">
        <link:definition>054 - Disclosure -  Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable" id="prpl_r_ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable">
        <link:definition>055 - Disclosure -  Leases (Details) - Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable" id="prpl_r_ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable">
        <link:definition>056 - Disclosure -  Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IntangibleAssetsDetails" id="prpl_r_IntangibleAssetsDetails">
        <link:definition>057 - Disclosure - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable" id="prpl_r_ScheduleofcomponentsofintangibleassetsTable">
        <link:definition>058 - Disclosure - Intangible Assets (Details) - Schedule of components of intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable" id="prpl_r_ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable">
        <link:definition>059 - Disclosure - Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofothercurrentliabilitiesTable" id="prpl_r_ScheduleofothercurrentliabilitiesTable">
        <link:definition>060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/DebtDetails" id="prpl_r_DebtDetails">
        <link:definition>061 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoflongtermdebtTable" id="prpl_r_ScheduleoflongtermdebtTable">
        <link:definition>062 - Disclosure - Debt (Details) - Schedule of long-term debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable" id="prpl_r_ScheduleofmaturitiesoflongtermdebtoutstandingTable">
        <link:definition>063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt outstanding</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/WarrantLiabilitiesDetails" id="prpl_r_WarrantLiabilitiesDetails">
        <link:definition>064 - Disclosure - Warrant Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable" id="prpl_r_ScheduleoffairvalueoftheincrementalloanwarrantsTable">
        <link:definition>065 - Disclosure - Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6Paex4LQWTigRYCZmTYqCb9+eXUyVRW9ODZL] CSR-->
      <link:roleType roleURI="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable" id="prpl_r_ScheduleofotherlongtermliabilitiesTable">
        <link:definition>066 - Disclosure - Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/CommitmentsandContingenciesDetails" id="prpl_r_CommitmentsandContingenciesDetails">
        <link:definition>067 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/RelatedPartyTransactionsDetails" id="prpl_r_RelatedPartyTransactionsDetails">
        <link:definition>068 - Disclosure - Related-Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/StockholdersEquityDetails" id="prpl_r_StockholdersEquityDetails">
        <link:definition>069 - Disclosure - Stockholders' Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareDetails" id="prpl_r_NetIncomeLossPerCommonShareDetails">
        <link:definition>070 - Disclosure - Net Income (Loss) Per Common Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable" id="prpl_r_ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable">
        <link:definition>071 - Disclosure - Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/EquityCompensationPlansDetails" id="prpl_r_EquityCompensationPlansDetails">
        <link:definition>072 - Disclosure - Equity Compensation Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable" id="prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable">
        <link:definition>073 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0" id="prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable0">
        <link:definition>074 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoftotalstockoptionactivityTable" id="prpl_r_ScheduleoftotalstockoptionactivityTable">
        <link:definition>075 - Disclosure - Equity Compensation Plans (Details) - Schedule of total stock option activity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable" id="prpl_r_ScheduleofoutstandingandexercisablestockoptionsTable">
        <link:definition>076 - Disclosure - Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable" id="prpl_r_ScheduleofunvestedstockoptionactivityTable">
        <link:definition>077 - Disclosure - Equity Compensation Plans (Details) - Schedule of unvested stock option activity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" id="prpl_r_ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable">
        <link:definition>078 - Disclosure - Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/EmployeeRetirementPlanDetails" id="prpl_r_EmployeeRetirementPlanDetails">
        <link:definition>079 - Disclosure - Employee Retirement Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ConcentrationsDetails" id="prpl_r_ConcentrationsDetails">
        <link:definition>080 - Disclosure - Concentrations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofrevenueNetTable" id="prpl_r_ScheduleofrevenueNetTable">
        <link:definition>081 - Disclosure - Concentrations (Details) - Schedule of revenue, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/IncomeTaxesDetails" id="prpl_r_IncomeTaxesDetails">
        <link:definition>082 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable" id="prpl_r_ScheduleofprovisionforbenefitfromincometaxesTable">
        <link:definition>083 - Disclosure - Income Taxes (Details) - Schedule of provision for (benefit) from income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable" id="prpl_r_ScheduleoffederalstatutorycorporateincometaxrateTable">
        <link:definition>084 - Disclosure - Income Taxes (Details) - Schedule of federal statutory corporate income tax rate</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/ScheduleofdeferredincometaxassetsTable" id="prpl_r_ScheduleofdeferredincometaxassetsTable">
        <link:definition>085 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/SubsequentEventsDetails" id="prpl_r_SubsequentEventsDetails">
        <link:definition>086 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://prpl.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfSalesReturnsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfSalesReturnsAbstract"/>
  <xs:element name="ScheduleOfWarrantyLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfWarrantyLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfLeaseCostsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLeaseCostsAbstract"/>
  <xs:element name="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract"/>
  <xs:element name="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract"/>
  <xs:element name="ScheduleOfComponentsOfIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfOtherCurrentLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfLongTermDebtAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfLongTermDebtAbstract"/>
  <xs:element name="ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract"/>
  <xs:element name="WarrantLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract"/>
  <xs:element name="OtherLongtermLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherLongtermLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfOtherLongTermLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract"/>
  <xs:element name="ScheduleOfTotalStockOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfTotalStockOptionActivityAbstract"/>
  <xs:element name="ScheduleOfOutstandingAndExercisableStockOptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract"/>
  <xs:element name="ScheduleOfUnvestedStockOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfUnvestedStockOptionActivityAbstract"/>
  <xs:element name="ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract"/>
  <xs:element name="ScheduleOfRevenueNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfRevenueNetAbstract"/>
  <xs:element name="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract"/>
  <xs:element name="ScheduleOfDeferredIncomeTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
  <xs:element name="IndefiniteLivedNonAmortizingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_IndefiniteLivedNonAmortizingAbstract"/>
  <xs:element name="DefiniteLivedAmortizingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DefiniteLivedAmortizingAbstract"/>
  <xs:element name="NumeratorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NumeratorAbstract"/>
  <xs:element name="DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DenominatorAbstract"/>
  <xs:element name="NetIncomeLossPerCommonShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetIncomeLossPerCommonShareAbstract"/>
  <xs:element name="PrepaidInventoryNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PrepaidInventoryNet"/>
  <xs:element name="AccruedSalesReturnsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedSalesReturnsCurrent"/>
  <xs:element name="CustomersAdvanceCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_CustomersAdvanceCurrent"/>
  <xs:element name="WarrantLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilities"/>
  <xs:element name="TaxReceivableAgreementLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementLiability"/>
  <xs:element name="ChangeForFairValueWarrantLiabilitie" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ChangeForFairValueWarrantLiabilitie"/>
  <xs:element name="TaxReceivableAgreementExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementExpense"/>
  <xs:element name="IssuanceOfCommonStockShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_IssuanceOfCommonStockShares"/>
  <xs:element name="StockIssuedDuringPeriodTaxDistribution" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssuedDuringPeriodTaxDistribution"/>
  <xs:element name="ExerciseOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExerciseOfWarrants"/>
  <xs:element name="ExerciseOfWarrantsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExerciseOfWarrantsShares"/>
  <xs:element name="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants"/>
  <xs:element name="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares"/>
  <xs:element name="StockIssueDuringPeriodValueExerciseOfStockOption" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssueDuringPeriodValueExerciseOfStockOption"/>
  <xs:element name="StockIssueduringPeriodSharesExerciseOfStockOption" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
  <xs:element name="StockIssuedDuringPeriodTaxReceivableAgreementLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability"/>
  <xs:element name="StockIssueDuringPeriodDeferredIncomeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockIssueDuringPeriodDeferredIncomeTaxes"/>
  <xs:element name="NonCashInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NonCashInterest"/>
  <xs:element name="PaidinkindInterestValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PaidinkindInterestValue"/>
  <xs:element name="ChangeInFairValueLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ChangeInFairValueLiabilities"/>
  <xs:element name="DeferredIncomeTaxesAndTaxCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeferredIncomeTaxesAndTaxCredit"/>
  <xs:element name="IncreaseInPrepaidInventoryAndOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncreaseInPrepaidInventoryAndOtherAssets"/>
  <xs:element name="IncreaseInAccruedSalesReturns" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncreaseInAccruedSalesReturns"/>
  <xs:element name="IncreaseOrDecreaseInCustomerAdvances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncreaseOrDecreaseInCustomerAdvances"/>
  <xs:element name="ProceedFromExerciseOfStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ProceedFromExerciseOfStockOptions"/>
  <xs:element name="PaymentsForRepurchaseOfCommonStock1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PaymentsForRepurchaseOfCommonStock1"/>
  <xs:element name="Distributions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_Distributions"/>
  <xs:element name="IssuanceOfLiabilityWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IssuanceOfLiabilityWarrants"/>
  <xs:element name="NoncashLeaseholdImprovements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_NoncashLeaseholdImprovements"/>
  <xs:element name="TaxDistributionPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxDistributionPayable"/>
  <xs:element name="TaxReceivableAgreementLiabilityes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementLiabilityes"/>
  <xs:element name="DeferredIncomeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeferredIncomeTaxes"/>
  <xs:element name="ExerciseOfLiabilityWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExerciseOfLiabilityWarrants"/>
  <xs:element name="WarrantLiabilitiesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilitiesTextBlock"/>
  <xs:element name="OtherLongtermLiabilitiesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherLongtermLiabilitiesTextBlock"/>
  <xs:element name="PandemicDevelopmentsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PandemicDevelopmentsPolicyTextBlock"/>
  <xs:element name="CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock"/>
  <xs:element name="SalesReturnsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SalesReturnsPolicyTextBlock"/>
  <xs:element name="WarrantyLiabilitiesPolicyPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock"/>
  <xs:element name="FairValueLiabilityWarrantsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueLiabilityWarrantsPolicyTextBlock"/>
  <xs:element name="TaxReceivableAgreementPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementPolicyTextBlock"/>
  <xs:element name="RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
  <xs:element name="ScheduleOfSaleReturnsTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfSaleReturnsTableTextBlock"/>
  <xs:element name="ScheduleOfWarrantyLiabilitiesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock"/>
  <xs:element name="ScheduleOfFairValueOfIncrementalWarrants" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ScheduleOfFairValueOfIncrementalWarrants"/>
  <xs:element name="TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations"/>
  <xs:element name="EquityCompensationPlansTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansTablesTable"/>
  <xs:element name="EquityCompensationPlansTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansTablesLineItems"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems"/>
  <xs:element name="SalesReturns" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_SalesReturns"/>
  <xs:element name="AdditionsThatReducedNetSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AdditionsThatReducedNetSales"/>
  <xs:element name="DeductionFromReservesForCurrentYearReturns" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeductionFromReservesForCurrentYearReturns"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems"/>
  <xs:element name="AdditionsChargedToExpenseForCurrentYearSales" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AdditionsChargedToExpenseForCurrentYearSales"/>
  <xs:element name="DeductionFromReservesForCurrentYearClaims" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeductionFromReservesForCurrentYearClaims"/>
  <xs:element name="EquipmentInProgress" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquipmentInProgress"/>
  <xs:element name="OfficeEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_OfficeEquipment"/>
  <xs:element name="FiniteLivedIntangibleAssetsNetCarringValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FiniteLivedIntangibleAssetsNetCarringValue"/>
  <xs:element name="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
  <xs:element name="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
  <xs:element name="InsuranceFinancing" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_InsuranceFinancing"/>
  <xs:element name="TaxReceivableAgreementLiabilites" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementLiabilites"/>
  <xs:element name="AllOtherCurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AllOtherCurrentLiabilities"/>
  <xs:element name="RelatedPartyLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_RelatedPartyLoan"/>
  <xs:element name="UnamortizedLoanDiscounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_UnamortizedLoanDiscounts"/>
  <xs:element name="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
  <xs:element name="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems"/>
  <xs:element name="FairValueOfTradingPriceOfCommonStockOnMeasurementDate" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
  <xs:element name="FairValueOfIncrementalWarrantsExercisePrice" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfIncrementalWarrantsExercisePrice"/>
  <xs:element name="FairValueOfIncrementalWarrantsRiskFreeInterestRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate"/>
  <xs:element name="FairValueAssumptionsWarrantLifeInYears" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueAssumptionsWarrantLifeInYears"/>
  <xs:element name="FairValueOfIncrementalWarrantExpectedVolatility" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfIncrementalWarrantExpectedVolatility"/>
  <xs:element name="FairValueOfIncrementalWarrantExpectedDividendYield" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfIncrementalWarrantExpectedDividendYield"/>
  <xs:element name="ProbabilityOfFundamentalTransactions" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ProbabilityOfFundamentalTransactions"/>
  <xs:element name="DeferredRentExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeferredRentExpenses"/>
  <xs:element name="OtherLongtermLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherLongtermLiabilities"/>
  <xs:element name="WeightedAverageNumberDilutedSharesEquityAwards" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WeightedAverageNumberDilutedSharesEquityAwards"/>
  <xs:element name="WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars"/>
  <xs:element name="ValueOfTradingPriceOfCommonStockOnMeasurementDate" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers"/>
  <xs:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
  <xs:element name="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems"/>
  <xs:element name="IncomeTaxExpenseBenefits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncomeTaxExpenseBenefits"/>
  <xs:element name="IncomeTaxReconciliationNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncomeTaxReconciliationNoncontrollingInterest"/>
  <xs:element name="TraLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TraLiability"/>
  <xs:element name="IncomeTaxReconciliationValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncomeTaxReconciliationValuationAllowance"/>
  <xs:element name="TaxOverBookBasisInCapitalContributions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxOverBookBasisInCapitalContributions"/>
  <xs:element name="DeferredTaxStartUpCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DeferredTaxStartUpCosts"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="StraightlineMethodOverTheirEstimatedUsefulLives" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StraightlineMethodOverTheirEstimatedUsefulLives"/>
  <xs:element name="TaxReceivablesAgreementPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivablesAgreementPercentage"/>
  <xs:element name="EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription"/>
  <xs:element name="BusinessCombinationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_BusinessCombinationDetailsTable"/>
  <xs:element name="BusinessCombinationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_BusinessCombinationDetailsLineItems"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_LeasesDetailsTable"/>
  <xs:element name="LeasesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_LeasesDetailsLineItems"/>
  <xs:element name="InitialLeaseTerms" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_InitialLeaseTerms"/>
  <xs:element name="LeaseTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_LeaseTerm"/>
  <xs:element name="PrepaidInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PrepaidInventory"/>
  <xs:element name="TypeOfAgreementDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TypeOfAgreementDomain"/>
  <xs:element name="DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_DebtDetailsTable"/>
  <xs:element name="DebtDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DebtDetailsLineItems"/>
  <xs:element name="DebtIssuanceCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DebtIssuanceCost"/>
  <xs:element name="IssuanceCostRelatedToDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IssuanceCostRelatedToDebt"/>
  <xs:element name="AmendedAndRestatedCreditAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AmendedAndRestatedCreditAgreementDescription"/>
  <xs:element name="TotalAmountPaidForThrRetirement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TotalAmountPaidForThrRetirement"/>
  <xs:element name="OriginalPrincipalAmountForRetirement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_OriginalPrincipalAmountForRetirement"/>
  <xs:element name="FairValueOfIncrementalLoanWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_FairValueOfIncrementalLoanWarrants"/>
  <xs:element name="PrepaymentFeeForRetirement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PrepaymentFeeForRetirement"/>
  <xs:element name="AmountOfAccruedInterestForRetirement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AmountOfAccruedInterestForRetirement"/>
  <xs:element name="WarrantLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_WarrantLiabilitiesDetailsTable"/>
  <xs:element name="WarrantLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantLiabilitiesDetailsLineItems"/>
  <xs:element name="AmendedAndRestatedCreditAgreementsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AmendedAndRestatedCreditAgreementsDescription"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="RequiredMemberDistributionsPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RequiredMemberDistributionsPercentage"/>
  <xs:element name="AccruedTaxDistributionsLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedTaxDistributionsLiability"/>
  <xs:element name="AccruedTaxLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_AccruedTaxLiability"/>
  <xs:element name="ServiceAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ServiceAgreementDescription"/>
  <xs:element name="PurchaseAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurchaseAgreementDescription"/>
  <xs:element name="PurchasesContractTotaling" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurchasesContractTotaling"/>
  <xs:element name="EscrowDepositsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EscrowDepositsDescription"/>
  <xs:element name="SecuritiesExchangedForShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SecuritiesExchangedForShares"/>
  <xs:element name="PaidForDuties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_PaidForDuties"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RelatedPartyTransactionsDetailsLineItems"/>
  <xs:element name="BusinessCombinationPurchaseShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_BusinessCombinationPurchaseShare"/>
  <xs:element name="SubscriptionAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SubscriptionAgreementDescription"/>
  <xs:element name="SharesGranted" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharesGranted"/>
  <xs:element name="RelatedToIncreasesFairValueOfIncrementalLoanWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants"/>
  <xs:element name="NumberOfPairedSecuritiesExchanged" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NumberOfPairedSecuritiesExchanged"/>
  <xs:element name="considerationOfLicenseAgreementAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_considerationOfLicenseAgreementAmount"/>
  <xs:element name="TaxDistrubutions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxDistrubutions"/>
  <xs:element name="StockholdersEquityDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_StockholdersEquityDetailsTable"/>
  <xs:element name="StockholdersEquityDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockholdersEquityDetailsLineItems"/>
  <xs:element name="CashProceed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_CashProceed"/>
  <xs:element name="SharesOfInitialPublicOfferingToRedeem" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharesOfInitialPublicOfferingToRedeem"/>
  <xs:element name="AdditionalSharesIssuedToCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_AdditionalSharesIssuedToCommonStock"/>
  <xs:element name="CommonStocksDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CommonStocksDescription"/>
  <xs:element name="WarrantsIssued" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantsIssued"/>
  <xs:element name="WarrantsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantsDescription"/>
  <xs:element name="WarrantyDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantyDescription"/>
  <xs:element name="WarrantExperationDateDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantExperationDateDescription"/>
  <xs:element name="WarrantsForRedemptionPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantsForRedemptionPricePerShare"/>
  <xs:element name="WarrantsOutstandingShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantsOutstandingShares"/>
  <xs:element name="PurchaseWarrantsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PurchaseWarrantsShares"/>
  <xs:element name="WarrantToPurchaseOfCommonStockPricePerShare" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WarrantToPurchaseOfCommonStockPricePerShare"/>
  <xs:element name="NetIncomeLossPerCommonShareDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_NetIncomeLossPerCommonShareDetailsTable"/>
  <xs:element name="NetIncomeLossPerCommonShareDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_NetIncomeLossPerCommonShareDetailsLineItems"/>
  <xs:element name="PairedSecuritiesExchangeable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PairedSecuritiesExchangeable"/>
  <xs:element name="ExcludedSharesOfIssuedCommonStockSubjectToVesting" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting"/>
  <xs:element name="SharesOfCommonStockIssuableUponConversionOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants"/>
  <xs:element name="EquityCompensationPlansDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_EquityCompensationPlansDetailsTable"/>
  <xs:element name="EquityCompensationPlansDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_EquityCompensationPlansDetailsLineItems"/>
  <xs:element name="StockAwardVestedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockAwardVestedExpenses"/>
  <xs:element name="RestrictedStockAwardDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RestrictedStockAwardDescription"/>
  <xs:element name="StockOptionExpireDate" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_StockOptionExpireDate"/>
  <xs:element name="RemainingRecognitionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_RemainingRecognitionPeriod"/>
  <xs:element name="PairedSecuritiesHeldByInnoHold" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PairedSecuritiesHeldByInnoHold"/>
  <xs:element name="DefinedContributionPlanCostRecognized1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_DefinedContributionPlanCostRecognized1"/>
  <xs:element name="ConcentrationsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_ConcentrationsDetailsTable"/>
  <xs:element name="ConcentrationsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ConcentrationsDetailsLineItems"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_IncomeTaxesDetailsTable"/>
  <xs:element name="IncomeTaxesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncomeTaxesDetailsLineItems"/>
  <xs:element name="LossBeforeIncomeTaxesExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="prpl_LossBeforeIncomeTaxesExpense"/>
  <xs:element name="CostrecoveryDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CostrecoveryDescription"/>
  <xs:element name="TaxableIncomePercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxableIncomePercentage"/>
  <xs:element name="DescriptionOfEstimatedFutureCashTaxSavingsPercent" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent"/>
  <xs:element name="TaxReceivableAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementDescription"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="prpl_SubsequentEventsDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SubsequentEventsDetailsLineItems"/>
  <xs:element name="TaxDistributionPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxDistributionPaid"/>
  <xs:element name="SponsorPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_SponsorPaid"/>
  <xs:element name="exchangedForPairedSecuritiesShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_exchangedForPairedSecuritiesShares"/>
  <xs:element name="IndustrialRevenueBond" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="prpl_IndustrialRevenueBond"/>
  <xs:element name="TypeOfAgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="prpl_TypeOfAgreementAxis"/>
  <xs:element name="BeddingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_BeddingMember"/>
  <xs:element name="ChannelMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ChannelMember"/>
  <xs:element name="CorporateTaxpayersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_CorporateTaxpayersMember"/>
  <xs:element name="DirecttoconsumerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DirecttoconsumerMember"/>
  <xs:element name="ExrercisePriceEightMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceEightMember"/>
  <xs:element name="ExrercisePriceEwelevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceEwelevenMember"/>
  <xs:element name="ExrercisePriceFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceFiveMember"/>
  <xs:element name="ExrercisePriceFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceFourMember"/>
  <xs:element name="ExrercisePriceNineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceNineMember"/>
  <xs:element name="ExrercisePriceOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceOneMember"/>
  <xs:element name="ExrercisePriceSevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceSevenMember"/>
  <xs:element name="ExrercisePriceSixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceSixMember"/>
  <xs:element name="ExrercisePriceTenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceTenMember"/>
  <xs:element name="ExrercisePriceThirteenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceThirteenMember"/>
  <xs:element name="ExrercisePriceThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceThreeMember"/>
  <xs:element name="ExrercisePriceTwelveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceTwelveMember"/>
  <xs:element name="ExrercisePriceTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ExrercisePriceTwoMember"/>
  <xs:element name="HenryCountyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_HenryCountyMember"/>
  <xs:element name="IncrementalLoanWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_IncrementalLoanWarrantsMember"/>
  <xs:element name="InnoHoldMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_InnoHoldMember"/>
  <xs:element name="MarkWatkinsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_MarkWatkinsMember"/>
  <xs:element name="OtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_OtherMember"/>
  <xs:element name="PublicAndSponsorWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PublicAndSponsorWarrantsMember"/>
  <xs:element name="PublicWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_PublicWarrantsMember"/>
  <xs:element name="ResearchAndDevelopmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_ResearchAndDevelopmentMember"/>
  <xs:element name="SeriesStockMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SeriesStockMember"/>
  <xs:element name="SponsorWarrantsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_SponsorWarrantsMember"/>
  <xs:element name="TNTMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TNTMember"/>
  <xs:element name="TaxReceivableAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TaxReceivableAgreementMember"/>
  <xs:element name="TonyPearceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TonyPearceMember"/>
  <xs:element name="TwoThousandEighteenCreditAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandEighteenCreditAgreementMember"/>
  <xs:element name="TwoThousandSeventeenEquityIncentivePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandSeventeenEquityIncentivePlanMember"/>
  <xs:element name="TwoThousandSixteenEquityIncentiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandSixteenEquityIncentiveMember"/>
  <xs:element name="TwoThousandTwentyCreditAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_TwoThousandTwentyCreditAgreementMember"/>
  <xs:element name="VehiclesAndOtherEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_VehiclesAndOtherEquipmentMember"/>
  <xs:element name="WholesalePartnerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_WholesalePartnerMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="prpl_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>prpl-20201231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:47 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <calculationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaidInventoryNet" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="prpl_PrepaidInventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="prpl_AccruedSalesReturnsCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="prpl_CustomersAdvanceCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilities" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="prpl_WarrantLiabilities" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="prpl_TaxReceivableAgreementLiability" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6Pae2kOOWje1u5IIfrwiR51ZugWJdvS4HYYF] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherIncome" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie" xlink:href="prpl-20201231.xsd#prpl_ChangeForFairValueWarrantLiabilitie"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementExpense" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="prpl_TaxReceivableAgreementExpense" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_NonCashInterest" xlink:href="prpl-20201231.xsd#prpl_NonCashInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_NonCashInterest" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeInFairValueLiabilities" xlink:href="prpl-20201231.xsd#prpl_ChangeInFairValueLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_ChangeInFairValueLiabilities" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInAccruedSalesReturns" xlink:href="prpl-20201231.xsd#prpl_IncreaseInAccruedSalesReturns"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_IncreaseInAccruedSalesReturns" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:href="prpl-20201231.xsd#prpl_IncreaseOrDecreaseInCustomerAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_IncreaseOrDecreaseInCustomerAdvances" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" order="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_PaidinkindInterestValue" xlink:href="prpl-20201231.xsd#prpl_PaidinkindInterestValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_PaidinkindInterestValue" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxesAndTaxCredit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_DeferredIncomeTaxesAndTaxCredit" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:href="prpl-20201231.xsd#prpl_IncreaseInPrepaidInventoryAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="prpl_IncreaseInPrepaidInventoryAndOtherAssets" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_ProceedFromExerciseOfStockOptions" xlink:href="prpl-20201231.xsd#prpl_ProceedFromExerciseOfStockOptions"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="prpl_ProceedFromExerciseOfStockOptions" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="prpl_Distributions" xlink:href="prpl-20201231.xsd#prpl_Distributions"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="prpl_Distributions" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebt" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="prpl_PaymentsForRepurchaseOfCommonStock1" xlink:href="prpl-20201231.xsd#prpl_PaymentsForRepurchaseOfCommonStock1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="prpl_PaymentsForRepurchaseOfCommonStock1" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="9" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>prpl-20201231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:47 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ShareholdersEquityType2or3" roleURI="http://prpl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Organization" roleURI="http://prpl.com/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPolicies" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_BusinessCombination" roleURI="http://prpl.com/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomers" roleURI="http://prpl.com/role/RevenuefromContractswithCustomers"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Inventories" roleURI="http://prpl.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipment" roleURI="http://prpl.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Leases" roleURI="http://prpl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssets" roleURI="http://prpl.com/role/IntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherCurrentLiabilities" roleURI="http://prpl.com/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Debt" roleURI="http://prpl.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilities" roleURI="http://prpl.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherLongTermLiabilities" roleURI="http://prpl.com/role/OtherLongTermLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_CommitmentsandContingencies" roleURI="http://prpl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RelatedPartyTransactions" roleURI="http://prpl.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_StockholdersEquity" roleURI="http://prpl.com/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShare" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShare"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlans" roleURI="http://prpl.com/role/EquityCompensationPlans"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EmployeeRetirementPlan" roleURI="http://prpl.com/role/EmployeeRetirementPlan"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Concentrations" roleURI="http://prpl.com/role/Concentrations"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxes" roleURI="http://prpl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SubsequentEvents" roleURI="http://prpl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_AccountingPoliciesByPolicy" roleURI="http://prpl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomersTables" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_InventoriesTables" roleURI="http://prpl.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipmentTables" roleURI="http://prpl.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_LeasesTables" roleURI="http://prpl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssetsTables" roleURI="http://prpl.com/role/IntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherCurrentLiabilitiesTables" roleURI="http://prpl.com/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_DebtTables" roleURI="http://prpl.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilitiesTables" roleURI="http://prpl.com/role/WarrantLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherLongTermLiabilitiesTables" roleURI="http://prpl.com/role/OtherLongTermLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShareTables" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlansTables" roleURI="http://prpl.com/role/EquityCompensationPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConcentrationsTables" roleURI="http://prpl.com/role/ConcentrationsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxesTables" roleURI="http://prpl.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofestimatedusefullivesoftheplantandequipmentTable" roleURI="http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofsalesreturnsTable" roleURI="http://prpl.com/role/ScheduleofsalesreturnsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofwarrantyliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofrevenuedisaggregatedbysaleschannelandproductTable" roleURI="http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofinventoriesTable" roleURI="http://prpl.com/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofpropertyandequipmentTable" roleURI="http://prpl.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofleasecostsTable" roleURI="http://prpl.com/role/ScheduleofleasecostsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable" roleURI="http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable" roleURI="http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofcomponentsofintangibleassetsTable" roleURI="http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable" roleURI="http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofothercurrentliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoflongtermdebtTable" roleURI="http://prpl.com/role/ScheduleoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofmaturitiesoflongtermdebtoutstandingTable" roleURI="http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairvalueoftheincrementalloanwarrantsTable" roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofotherlongtermliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable" roleURI="http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable" roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable0" roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoftotalstockoptionactivityTable" roleURI="http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofoutstandingandexercisablestockoptionsTable" roleURI="http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofunvestedstockoptionactivityTable" roleURI="http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" roleURI="http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofrevenueNetTable" roleURI="http://prpl.com/role/ScheduleofrevenueNetTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofprovisionforbenefitfromincometaxesTable" roleURI="http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffederalstatutorycorporateincometaxrateTable" roleURI="http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofdeferredincometaxassetsTable" roleURI="http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_BusinessCombinationDetails" roleURI="http://prpl.com/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomersDetails" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipmentDetails" roleURI="http://prpl.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_LeasesDetails" roleURI="http://prpl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssetsDetails" roleURI="http://prpl.com/role/IntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_DebtDetails" roleURI="http://prpl.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilitiesDetails" roleURI="http://prpl.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_CommitmentsandContingenciesDetails" roleURI="http://prpl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RelatedPartyTransactionsDetails" roleURI="http://prpl.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_StockholdersEquityDetails" roleURI="http://prpl.com/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlansDetails" roleURI="http://prpl.com/role/EquityCompensationPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EmployeeRetirementPlanDetails" roleURI="http://prpl.com/role/EmployeeRetirementPlanDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConcentrationsDetails" roleURI="http://prpl.com/role/ConcentrationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxesDetails" roleURI="http://prpl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SubsequentEventsDetails" roleURI="http://prpl.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#DocumentAndEntityInformation" roleURI="http://prpl.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaidInventoryNet" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="prpl_PrepaidInventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_AccruedSalesReturnsCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_CustomersAdvanceCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilities" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_WarrantLiabilities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="prpl_TaxReceivableAgreementLiability" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_StockholdersEquity" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherIncome" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie" xlink:href="prpl-20201231.xsd#prpl_ChangeForFairValueWarrantLiabilitie"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementExpense" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="prpl_TaxReceivableAgreementExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceOfCommonStockShares" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfCommonStockShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_IssuanceOfCommonStockShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_ExerciseOfWarrants" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrantsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_ExerciseOfWarrantsShares" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodValueExerciseOfStockOption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodDeferredIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodTaxDistribution" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxDistribution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="prpl_StockIssuedDuringPeriodTaxDistribution" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NonCashInterest" xlink:href="prpl-20201231.xsd#prpl_NonCashInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="prpl_NonCashInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PaidinkindInterestValue" xlink:href="prpl-20201231.xsd#prpl_PaidinkindInterestValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="prpl_PaidinkindInterestValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeInFairValueLiabilities" xlink:href="prpl-20201231.xsd#prpl_ChangeInFairValueLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="prpl_ChangeInFairValueLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxesAndTaxCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="prpl_DeferredIncomeTaxesAndTaxCredit" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:href="prpl-20201231.xsd#prpl_IncreaseInPrepaidInventoryAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="prpl_IncreaseInPrepaidInventoryAndOtherAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInAccruedSalesReturns" xlink:href="prpl-20201231.xsd#prpl_IncreaseInAccruedSalesReturns"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="prpl_IncreaseInAccruedSalesReturns" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:href="prpl-20201231.xsd#prpl_IncreaseOrDecreaseInCustomerAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="prpl_IncreaseOrDecreaseInCustomerAdvances" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ProceedFromExerciseOfStockOptions" xlink:href="prpl-20201231.xsd#prpl_ProceedFromExerciseOfStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="prpl_ProceedFromExerciseOfStockOptions" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PaymentsForRepurchaseOfCommonStock1" xlink:href="prpl-20201231.xsd#prpl_PaymentsForRepurchaseOfCommonStock1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="prpl_PaymentsForRepurchaseOfCommonStock1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_Distributions" xlink:href="prpl-20201231.xsd#prpl_Distributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="prpl_Distributions" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfLiabilityWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_IssuanceOfLiabilityWarrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NoncashLeaseholdImprovements" xlink:href="prpl-20201231.xsd#prpl_NoncashLeaseholdImprovements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_NoncashLeaseholdImprovements" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistributionPayable" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_TaxDistributionPayable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilityes" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilityes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_TaxReceivableAgreementLiabilityes" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_DeferredIncomeTaxes" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfLiabilityWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="prpl_ExerciseOfLiabilityWarrants" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/Organization">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomers">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilities">
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesAbstract" xlink:to="prpl_WarrantLiabilitiesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherLongTermLiabilities">
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherLongtermLiabilitiesAbstract" xlink:to="prpl_OtherLongtermLiabilitiesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/StockholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlans">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/EmployeeRetirementPlan">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/Concentrations">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PandemicDevelopmentsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_PandemicDevelopmentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_PandemicDevelopmentsPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SalesReturnsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_SalesReturnsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_SalesReturnsPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantyLiabilitiesPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueLiabilityWarrantsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_FairValueLiabilityWarrantsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_FairValueLiabilityWarrantsPolicyTextBlock" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_TaxReceivableAgreementPolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" order="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSaleReturnsTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSaleReturnsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_ScheduleOfSaleReturnsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/DebtTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairValueOfIncrementalWarrants" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfIncrementalWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesAbstract" xlink:to="prpl_ScheduleOfFairValueOfIncrementalWarrants" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherLongTermLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherLongtermLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlansTables">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansTablesTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="prpl_EquityCompensationPlansTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansTablesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" xlink:href="prpl-20201231.xsd#prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConcentrationsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofsalesreturnsTable">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesReturnsAndAllowancesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_SalesReturnsAndAllowancesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SalesReturns" xlink:href="prpl-20201231.xsd#prpl_SalesReturns"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="prpl_SalesReturns" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionsThatReducedNetSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsThatReducedNetSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="prpl_AdditionsThatReducedNetSales" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DeductionFromReservesForCurrentYearReturns" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearReturns"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="prpl_DeductionFromReservesForCurrentYearReturns" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofwarrantyliabilitiesTable">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionsChargedToExpenseForCurrentYearSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsChargedToExpenseForCurrentYearSales"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="prpl_AdditionsChargedToExpenseForCurrentYearSales" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DeductionFromReservesForCurrentYearClaims" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearClaims"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="prpl_DeductionFromReservesForCurrentYearClaims" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DirecttoconsumerMember" xlink:href="prpl-20201231.xsd#prpl_DirecttoconsumerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_DirecttoconsumerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WholesalePartnerMember" xlink:href="prpl-20201231.xsd#prpl_WholesalePartnerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_WholesalePartnerMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_BeddingMember" xlink:href="prpl-20201231.xsd#prpl_BeddingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_BeddingMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherMember" xlink:href="prpl-20201231.xsd#prpl_OtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="prpl_OtherMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ChannelMember" xlink:href="prpl-20201231.xsd#prpl_ChannelMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="prpl_ChannelMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfInventoriesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_EquipmentInProgress" xlink:href="prpl-20201231.xsd#prpl_EquipmentInProgress"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="prpl_EquipmentInProgress" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OfficeEquipment" xlink:href="prpl-20201231.xsd#prpl_OfficeEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="prpl_OfficeEquipment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofleasecostsTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLeaseCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseVariableLeaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseVariableLeaseIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_OperatingLeaseVariableLeaseIncome" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_VariableLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_LeaseCost" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LicensingAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_PatentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternetDomainNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternetDomainNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InternetDomainNamesMember" order="1" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FiniteLivedIntangibleAssetsNetCarringValue" xlink:href="prpl-20201231.xsd#prpl_FiniteLivedIntangibleAssetsNetCarringValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="prpl_FiniteLivedIntangibleAssetsNetCarringValue" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InsuranceFinancing" xlink:href="prpl-20201231.xsd#prpl_InsuranceFinancing"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="prpl_InsuranceFinancing" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilites" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilites"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="prpl_TaxReceivableAgreementLiabilites" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AllOtherCurrentLiabilities" xlink:href="prpl-20201231.xsd#prpl_AllOtherCurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="prpl_AllOtherCurrentLiabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLongTermDebtAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LoansPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyLoan" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyLoan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="prpl_RelatedPartyLoan" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_UnamortizedLoanDiscounts" xlink:href="prpl-20201231.xsd#prpl_UnamortizedLoanDiscounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="prpl_UnamortizedLoanDiscounts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable">
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_LongTermDebtMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebt" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsExercisePrice"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6Paex4LQWTigRYDNo5QkBHVr01AXX9jUPwsZ] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueOfIncrementalWarrantsExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueAssumptionsWarrantLifeInYears" xlink:href="prpl-20201231.xsd#prpl_FairValueAssumptionsWarrantLifeInYears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueAssumptionsWarrantLifeInYears" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedVolatility" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedVolatility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedVolatility" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedDividendYield"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ProbabilityOfFundamentalTransactions" xlink:href="prpl-20201231.xsd#prpl_ProbabilityOfFundamentalTransactions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_ProbabilityOfFundamentalTransactions" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredRentExpenses" xlink:href="prpl-20201231.xsd#prpl_DeferredRentExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="prpl_DeferredRentExpenses" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilities" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="prpl_OtherLongtermLiabilities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebtCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebtNoncurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_NumeratorAbstract" xlink:href="prpl-20201231.xsd#prpl_NumeratorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="prpl_NumeratorAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DenominatorAbstract" xlink:href="prpl-20201231.xsd#prpl_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="prpl_DenominatorAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwards" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwards" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoftotalstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfTotalStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceOneMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTwoMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceThreeMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceFourMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceFourMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceFiveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFiveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceFiveMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceSixMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSixMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceSixMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceSevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSevenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceSevenMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceEightMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEightMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceEightMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceNineMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceNineMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceNineMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceTenMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceEwelevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEwelevenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceEwelevenMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTwelveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwelveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceTwelveMember" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceThirteenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThirteenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="prpl_ExrercisePriceThirteenMember" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUnvestedStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingAndMarketingExpenseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ResearchAndDevelopmentMember" xlink:href="prpl-20201231.xsd#prpl_ResearchAndDevelopmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="prpl_ResearchAndDevelopmentMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofrevenueNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_BeddingMember" xlink:href="prpl-20201231.xsd#prpl_BeddingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="prpl_BeddingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherMember" xlink:href="prpl-20201231.xsd#prpl_OtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="prpl_OtherMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxExpenseBenefits" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxExpenseBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="prpl_IncomeTaxExpenseBenefits" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxReconciliationNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="prpl_IncomeTaxReconciliationNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TraLiability" xlink:href="prpl-20201231.xsd#prpl_TraLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="prpl_TraLiability" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxReconciliationValuationAllowance" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="prpl_IncomeTaxReconciliationValuationAllowance" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxExpenseBenefits" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxExpenseBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="prpl_IncomeTaxExpenseBenefits" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofdeferredincometaxassetsTable">
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxOverBookBasisInCapitalContributions" xlink:href="prpl-20201231.xsd#prpl_TaxOverBookBasisInCapitalContributions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="prpl_TaxOverBookBasisInCapitalContributions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredTaxStartUpCosts" xlink:href="prpl-20201231.xsd#prpl_DeferredTaxStartUpCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="prpl_DeferredTaxStartUpCosts" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" xlink:href="prpl-20201231.xsd#prpl_StraightlineMethodOverTheirEstimatedUsefulLives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_AccruedSalesReturnsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivablesAgreementPercentage" xlink:href="prpl-20201231.xsd#prpl_TaxReceivablesAgreementPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_TaxReceivablesAgreementPercentage" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentAssetNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredRentAssetNetCurrent" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationDetailsTable" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_BusinessCombinationDetailsLineItems" xlink:to="prpl_BusinessCombinationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_BusinessCombinationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockDescriptionOfTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_SaleOfStockDescriptionOfTransaction" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="prpl_CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="prpl_CustomersAdvanceCurrent" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="prpl_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_LeasesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_LeasesDetailsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_VehiclesAndOtherEquipmentMember" xlink:href="prpl-20201231.xsd#prpl_VehiclesAndOtherEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="prpl_VehiclesAndOtherEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InitialLeaseTerms" xlink:href="prpl-20201231.xsd#prpl_InitialLeaseTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="prpl_InitialLeaseTerms" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_LeaseTerm" xlink:href="prpl-20201231.xsd#prpl_LeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="prpl_LeaseTerm" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_AssetRetirementObligation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeasesRentExpenseNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="us-gaap_DeferredRentCreditNoncurrent" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedLicenseAgreements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IndefiniteLivedLicenseAgreements" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsExplanationOfSignificantDeletions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ProfessionalFees" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaidInventory" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="prpl_PrepaidInventory" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_DebtDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementAxis" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="prpl_TypeOfAgreementAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementDomain" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementDomain_0" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_DebtDetailsTable" xlink:to="srt_RangeAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandTwentyCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_TypeOfAgreementDomain" xlink:to="prpl_TwoThousandTwentyCreditAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandEighteenCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandEighteenCreditAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_TypeOfAgreementDomain" xlink:to="prpl_TwoThousandEighteenCreditAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtIssuanceCost" xlink:href="prpl-20201231.xsd#prpl_DebtIssuanceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_DebtIssuanceCost" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceCostRelatedToDebt" xlink:href="prpl-20201231.xsd#prpl_IssuanceCostRelatedToDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_IssuanceCostRelatedToDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_AmendedAndRestatedCreditAgreementDescription" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtGainLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalAmountPaidForThrRetirement" xlink:href="prpl-20201231.xsd#prpl_TotalAmountPaidForThrRetirement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_TotalAmountPaidForThrRetirement" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_OriginalPrincipalAmountForRetirement" xlink:href="prpl-20201231.xsd#prpl_OriginalPrincipalAmountForRetirement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_OriginalPrincipalAmountForRetirement" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalLoanWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_FairValueOfIncrementalLoanWarrants" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_PaidInKindInterest" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaymentFeeForRetirement" xlink:href="prpl-20201231.xsd#prpl_PrepaymentFeeForRetirement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_PrepaymentFeeForRetirement" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AmountOfAccruedInterestForRetirement" xlink:href="prpl-20201231.xsd#prpl_AmountOfAccruedInterestForRetirement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_AmountOfAccruedInterestForRetirement" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_DebtDetailsLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="20" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilitiesDetails">
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AmendedAndRestatedCreditAgreementsDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="prpl_AmendedAndRestatedCreditAgreementsDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RequiredMemberDistributionsPercentage" xlink:href="prpl-20201231.xsd#prpl_RequiredMemberDistributionsPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_RequiredMemberDistributionsPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedTaxDistributionsLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxDistributionsLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_AccruedTaxDistributionsLiability" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedTaxLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_AccruedTaxLiability" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ServiceAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_ServiceAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_ServiceAgreementDescription" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossOnContractTermination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossOnContractTermination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossOnContractTermination" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchaseAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_PurchaseAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_PurchaseAgreementDescription" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchasesContractTotaling" xlink:href="prpl-20201231.xsd#prpl_PurchasesContractTotaling"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_PurchasesContractTotaling" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsDescription" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_EscrowDepositsDescription" xlink:href="prpl-20201231.xsd#prpl_EscrowDepositsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_EscrowDepositsDescription" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SecuritiesExchangedForShares" xlink:href="prpl-20201231.xsd#prpl_SecuritiesExchangedForShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_SecuritiesExchangedForShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustodyFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustodyFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_CustodyFees" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PaidForDuties" xlink:href="prpl-20201231.xsd#prpl_PaidForDuties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_PaidForDuties" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyActionsTakenByPlaintiff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyActionsTakenByPlaintiff"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyActionsTakenByPlaintiff" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyTransactionsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TNTMember" xlink:href="prpl-20201231.xsd#prpl_TNTMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="prpl_TNTMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="prpl_InnoHoldMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_AmendedAndRestatedCreditAgreementDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationPurchaseShare" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationPurchaseShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_BusinessCombinationPurchaseShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionSharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionSharePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SubscriptionAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_SubscriptionAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_SubscriptionAgreementDescription" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesGranted" xlink:href="prpl-20201231.xsd#prpl_SharesGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_SharesGranted" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_NumberOfPairedSecuritiesExchanged" xlink:href="prpl-20201231.xsd#prpl_NumberOfPairedSecuritiesExchanged"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_NumberOfPairedSecuritiesExchanged" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_considerationOfLicenseAgreementAmount" xlink:href="prpl-20201231.xsd#prpl_considerationOfLicenseAgreementAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_considerationOfLicenseAgreementAmount" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistrubutions" xlink:href="prpl-20201231.xsd#prpl_TaxDistrubutions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_TaxDistrubutions" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/StockholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsTable" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_StockholdersEquityDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SeriesStockMember" xlink:href="prpl-20201231.xsd#prpl_SeriesStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="prpl_SeriesStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PublicWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="prpl_PublicWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_SponsorWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="prpl_SponsorWarrantsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IncrementalLoanWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_IncrementalLoanWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="prpl_IncrementalLoanWarrantsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PublicAndSponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicAndSponsorWarrantsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="prpl_PublicAndSponsorWarrantsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TonyPearceMember" xlink:href="prpl-20201231.xsd#prpl_TonyPearceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="prpl_TonyPearceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CashProceed" xlink:href="prpl-20201231.xsd#prpl_CashProceed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_CashProceed" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesOfInitialPublicOfferingToRedeem" xlink:href="prpl-20201231.xsd#prpl_SharesOfInitialPublicOfferingToRedeem"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_SharesOfInitialPublicOfferingToRedeem" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionalSharesIssuedToCommonStock" xlink:href="prpl-20201231.xsd#prpl_AdditionalSharesIssuedToCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_AdditionalSharesIssuedToCommonStock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CommonStocksDescription" xlink:href="prpl-20201231.xsd#prpl_CommonStocksDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_CommonStocksDescription" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsIssued" xlink:href="prpl-20201231.xsd#prpl_WarrantsIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantsIssued" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantsDescription" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantyDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantyDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantyDescription" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantExperationDateDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantExperationDateDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantExperationDateDescription" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsForRedemptionPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantsForRedemptionPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantsForRedemptionPricePerShare" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsOutstandingShares" xlink:href="prpl-20201231.xsd#prpl_WarrantsOutstandingShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantsOutstandingShares" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchaseWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_PurchaseWarrantsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_PurchaseWarrantsShares" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantToPurchaseOfCommonStockPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantToPurchaseOfCommonStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_WarrantToPurchaseOfCommonStockPricePerShare" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="22" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShareDetails">
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="prpl_NetIncomeLossPerCommonShareDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PairedSecuritiesExchangeable" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesExchangeable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="prpl_PairedSecuritiesExchangeable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:href="prpl-20201231.xsd#prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:href="prpl-20201231.xsd#prpl_SharesOfCommonStockIssuableUponConversionOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlansDetails">
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="srt_RangeAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="prpl_TwoThousandSeventeenEquityIncentivePlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSixteenEquityIncentiveMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSixteenEquityIncentiveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="prpl_TwoThousandSixteenEquityIncentiveMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_MarkWatkinsMember" xlink:href="prpl-20201231.xsd#prpl_MarkWatkinsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="prpl_MarkWatkinsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockAwardVestedExpenses" xlink:href="prpl-20201231.xsd#prpl_StockAwardVestedExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_StockAwardVestedExpenses" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_RestrictedStockExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RestrictedStockAwardDescription" xlink:href="prpl-20201231.xsd#prpl_RestrictedStockAwardDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_RestrictedStockAwardDescription" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockOptionExpireDate" xlink:href="prpl-20201231.xsd#prpl_StockOptionExpireDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_StockOptionExpireDate" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_RemainingRecognitionPeriod" xlink:href="prpl-20201231.xsd#prpl_RemainingRecognitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_RemainingRecognitionPeriod" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_PairedSecuritiesHeldByInnoHold" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesHeldByInnoHold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_PairedSecuritiesHeldByInnoHold" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/EmployeeRetirementPlanDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DefinedContributionPlanCostRecognized1" xlink:href="prpl-20201231.xsd#prpl_DefinedContributionPlanCostRecognized1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="prpl_DefinedContributionPlanCostRecognized1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/ConcentrationsDetails">
    <loc xlink:type="locator" xlink:label="prpl_ConcentrationsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_ConcentrationsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_ConcentrationsDetailsLineItems" xlink:to="prpl_ConcentrationsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_ConcentrationsDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ConcentrationsDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_ConcentrationsDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementAxis" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_IncomeTaxesDetailsTable" xlink:to="prpl_TypeOfAgreementAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementDomain" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementDomain_0" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CorporateTaxpayersMember" xlink:href="prpl-20201231.xsd#prpl_CorporateTaxpayersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="prpl_CorporateTaxpayersMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_TypeOfAgreementDomain" xlink:to="prpl_TaxReceivableAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_LossBeforeIncomeTaxesExpense" xlink:href="prpl-20201231.xsd#prpl_LossBeforeIncomeTaxesExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_LossBeforeIncomeTaxesExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationDescription" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_CostrecoveryDescription" xlink:href="prpl-20201231.xsd#prpl_CostrecoveryDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_CostrecoveryDescription" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxableIncomePercentage" xlink:href="prpl-20201231.xsd#prpl_TaxableIncomePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_TaxableIncomePercentage" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivablesAgreementPercentage" xlink:href="prpl-20201231.xsd#prpl_TaxReceivablesAgreementPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_TaxReceivablesAgreementPercentage" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:href="prpl-20201231.xsd#prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_TaxReceivableAgreementDescription" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="prpl_SubsequentEventsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="prpl_SubsequentEventsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="prpl_SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_InnoHoldMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_HenryCountyMember" xlink:href="prpl-20201231.xsd#prpl_HenryCountyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="prpl_HenryCountyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_TaxReceivableAgreementDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistributionPaid" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_TaxDistributionPaid" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorPaid" xlink:href="prpl-20201231.xsd#prpl_SponsorPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_SponsorPaid" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_exchangedForPairedSecuritiesShares" xlink:href="prpl-20201231.xsd#prpl_exchangedForPairedSecuritiesShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_exchangedForPairedSecuritiesShares" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SubsequentEventDescription" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="prpl_IndustrialRevenueBond" xlink:href="prpl-20201231.xsd#prpl_IndustrialRevenueBond"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_IndustrialRevenueBond" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://prpl.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="33" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>prpl-20201231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:47 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity (deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total stockholders&#8217; equity (deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders&#8217; equity (deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other expense, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Net loss before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss) attributable to Purple Innovation, Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income (loss) attributable to Purple Innovation, Inc. (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase in cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents, beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and cash equivalents, end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of estimated useful lives of the plant and equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract" xlink:to="prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSalesReturnsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSalesReturnsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfSalesReturnsAbstract_lbl" xml:lang="en-US">Schedule of sales returns [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSalesReturnsAbstract" xlink:to="prpl_ScheduleOfSalesReturnsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SalesReturns" xlink:href="prpl-20201231.xsd#prpl_SalesReturns"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="prpl_SalesReturns_lbl" xml:lang="en-US">Balance at beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturns" xlink:to="prpl_SalesReturns_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="prpl_SalesReturns_lbl0" xml:lang="en-US">Balance at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturns" xlink:to="prpl_SalesReturns_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfWarrantyLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of warranty liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfWarrantyLiabilitiesAbstract" xlink:to="prpl_ScheduleOfWarrantyLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl" xml:lang="en-US">Balance at beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl0" xml:lang="en-US">Balance at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract_lbl" xml:lang="en-US">Schedule of revenue disaggregated by sales channel and product [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract" xlink:to="prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis_lbl" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfInventoriesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfInventoriesAbstract_lbl" xml:lang="en-US">Schedule of inventories [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfInventoriesAbstract" xlink:to="prpl_ScheduleOfInventoriesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of property and equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="prpl_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockAbstract_lbl" xml:lang="en-US">Disclosure Text Block [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLeaseCostsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfLeaseCostsAbstract_lbl" xml:lang="en-US">Schedule of lease costs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLeaseCostsAbstract" xlink:to="prpl_ScheduleOfLeaseCostsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:to="prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract_lbl" xml:lang="en-US">Schedule of future minimum lease payments for each of the next five years and thereafter [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule of components of intangible assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract" xlink:to="prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule of estimated amortization expense for definite-lived intangible assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract_lbl" xml:lang="en-US">Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of other current liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="prpl_ScheduleOfOtherCurrentLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfLongTermDebtAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLongTermDebtAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfLongTermDebtAbstract_lbl" xml:lang="en-US">Schedule of long-term debt [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfLongTermDebtAbstract" xlink:to="prpl_ScheduleOfLongTermDebtAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract_lbl" xml:lang="en-US">Schedule of maturities of long-term debt outstanding [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract" xlink:to="prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtAxis_lbl" xml:lang="en-US">Extinguishment of Debt [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesAbstract_lbl" xml:lang="en-US">Warrant Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesAbstract" xlink:to="prpl_WarrantLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract_lbl" xml:lang="en-US">Schedule of fair value of the incremental loan warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherLongtermLiabilitiesAbstract_lbl" xml:lang="en-US">Other Longterm Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilitiesAbstract" xlink:to="prpl_OtherLongtermLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of other long-term liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="prpl_ScheduleOfOtherLongTermLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Net income (loss) per share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule of basic and diluted weighted average shares outstanding and earnings per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract_lbl" xml:lang="en-US">Schedule of fair market value using Black-Scholes method [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfTotalStockOptionActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfTotalStockOptionActivityAbstract_lbl" xml:lang="en-US">Schedule of total stock option activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfTotalStockOptionActivityAbstract" xlink:to="prpl_ScheduleOfTotalStockOptionActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Options, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Options, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Intrinsic Value, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0" xml:lang="en-US">Intrinsic Value, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract_lbl" xml:lang="en-US">Schedule of outstanding and exercisable stock options [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:to="prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUnvestedStockOptionActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfUnvestedStockOptionActivityAbstract_lbl" xml:lang="en-US">Schedule of unvested stock option activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="prpl_ScheduleOfUnvestedStockOptionActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Options, Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl0" xml:lang="en-US">Options, Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Beginning Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Weighted Average Grant Date Fair Value, Ending Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract_lbl" xml:lang="en-US">Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract" xlink:to="prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfRevenueNetAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfRevenueNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfRevenueNetAbstract_lbl" xml:lang="en-US">Schedule of revenue, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfRevenueNetAbstract" xlink:to="prpl_ScheduleOfRevenueNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule of provision for (benefit) from income taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract_lbl" xml:lang="en-US">Schedule of federal statutory corporate income tax rate [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract_lbl" xml:lang="en-US">Schedule of deferred income tax assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaidInventoryNet" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PrepaidInventoryNet_lbl" xml:lang="en-US">Prepaid inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventoryNet" xlink:to="prpl_PrepaidInventoryNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other long-term assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity (Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedSalesReturnsCurrent_lbl" xml:lang="en-US">Accrued sales returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedSalesReturnsCurrent" xlink:to="prpl_AccruedSalesReturnsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_AccruedSalesReturnsCurrent_lbl0" xml:lang="en-US">Accrued sales return</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedSalesReturnsCurrent" xlink:to="prpl_AccruedSalesReturnsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CustomersAdvanceCurrent_lbl" xml:lang="en-US">Customer prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CustomersAdvanceCurrent" xlink:to="prpl_CustomersAdvanceCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl" xml:lang="en-US">Accrued sales tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued rebates and allowances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease obligations &#8211; current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating lease liability current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl" xml:lang="en-US">Debt, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease obligations, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilities" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantLiabilities_lbl" xml:lang="en-US">Warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilities" xlink:to="prpl_WarrantLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementLiability_lbl" xml:lang="en-US">Tax receivable agreement liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiability" xlink:to="prpl_TaxReceivableAgreementLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other long-term liabilities, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Note 13)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestAbstract_lbl" xml:lang="en-US">Stockholders&#8217; equity (deficit):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_MinorityInterestAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common stock authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common stock issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Total revenue, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Marketing and sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income (expense):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Loss on extinguishment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0" xml:lang="en-US">Loss on extinguishment of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1" xml:lang="en-US">Loss on extinguishment debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net income (loss) attributable to noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl" xml:lang="en-US">Weighted average common shares outstanding:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average shares&#8212;basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceOfCommonStockShares" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfCommonStockShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IssuanceOfCommonStockShares_lbl" xml:lang="en-US">Issuance of stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceOfCommonStockShares" xlink:to="prpl_IssuanceOfCommonStockShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Exchange of stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Exchange of stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Impact of transactions affecting NCI</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExerciseOfWarrants_lbl" xml:lang="en-US">Exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrants" xlink:to="prpl_ExerciseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrantsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExerciseOfWarrantsShares_lbl" xml:lang="en-US">Exercise of warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrantsShares" xlink:to="prpl_ExerciseOfWarrantsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants_lbl" xml:lang="en-US">Exercise of incremental loan warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares_lbl" xml:lang="en-US">Exercise of incremental loan warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodValueExerciseOfStockOption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl" xml:lang="en-US">Exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" xlink:to="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl" xml:lang="en-US">Exercise of stock options (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl0" xml:lang="en-US">Exercise of Stock options, shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodDeferredIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockIssueDuringPeriodDeferredIncomeTaxes_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" xlink:to="prpl_StockIssueDuringPeriodDeferredIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NonCashInterest" xlink:href="prpl-20201231.xsd#prpl_NonCashInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NonCashInterest_lbl" xml:lang="en-US">Non-cash interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NonCashInterest" xlink:to="prpl_NonCashInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeInFairValueLiabilities" xlink:href="prpl-20201231.xsd#prpl_ChangeInFairValueLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ChangeInFairValueLiabilities_lbl" xml:lang="en-US">Loss on change in fair value &#8211; warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChangeInFairValueLiabilities" xlink:to="prpl_ChangeInFairValueLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments_lbl" xml:lang="en-US">Tax Receivable Agreement expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Non-cash lease expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInAccruedSalesReturns" xlink:href="prpl-20201231.xsd#prpl_IncreaseInAccruedSalesReturns"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncreaseInAccruedSalesReturns_lbl" xml:lang="en-US">Accrued sales returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInAccruedSalesReturns" xlink:to="prpl_IncreaseInAccruedSalesReturns_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Accrued compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:href="prpl-20201231.xsd#prpl_IncreaseOrDecreaseInCustomerAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl" xml:lang="en-US">Customer prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:to="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US">Operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xml:lang="en-US">Other accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from related-party loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Proceeds from exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ProceedFromExerciseOfStockOptions" xlink:href="prpl-20201231.xsd#prpl_ProceedFromExerciseOfStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ProceedFromExerciseOfStockOptions_lbl" xml:lang="en-US">Proceeds from exercise of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ProceedFromExerciseOfStockOptions" xlink:to="prpl_ProceedFromExerciseOfStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_Distributions" xlink:href="prpl-20201231.xsd#prpl_Distributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_Distributions_lbl" xml:lang="en-US">Distributions to members</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_Distributions" xlink:to="prpl_Distributions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosures of cash flow information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid during the year for interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid during the year for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Supplemental schedule of non-cash investing and financing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl" xml:lang="en-US">Property and equipment included in accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfLiabilityWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IssuanceOfLiabilityWarrants_lbl" xml:lang="en-US">Issuance of liability warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceOfLiabilityWarrants" xlink:to="prpl_IssuanceOfLiabilityWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NoncashLeaseholdImprovements" xlink:href="prpl-20201231.xsd#prpl_NoncashLeaseholdImprovements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NoncashLeaseholdImprovements_lbl" xml:lang="en-US">Non-cash leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NoncashLeaseholdImprovements" xlink:to="prpl_NoncashLeaseholdImprovements_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistributionPayable" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxDistributionPayable_lbl" xml:lang="en-US">Tax distribution payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistributionPayable" xlink:to="prpl_TaxDistributionPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilityes" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilityes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementLiabilityes_lbl" xml:lang="en-US">Tax Receivable Agreement liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilityes" xlink:to="prpl_TaxReceivableAgreementLiabilityes_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DeferredIncomeTaxes_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredIncomeTaxes" xlink:to="prpl_DeferredIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExerciseOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfLiabilityWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExerciseOfLiabilityWarrants_lbl" xml:lang="en-US">Exercise of liability warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfLiabilityWarrants" xlink:to="prpl_ExerciseOfLiabilityWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie" xlink:href="prpl-20201231.xsd#prpl_ChangeForFairValueWarrantLiabilitie"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie_lbl" xml:lang="en-US">Change in fair value &#8211; warrant liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChangeForFairValueWarrantLiabilitie" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementExpense" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_TaxReceivableAgreementExpense_lbl" xml:lang="en-US">Tax receivable agreement expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementExpense" xlink:to="prpl_TaxReceivableAgreementExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax benefit (expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of stock option</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Forfeiture of unvested stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodTaxDistribution" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxDistribution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_StockIssuedDuringPeriodTaxDistribution_lbl" xml:lang="en-US">Tax distributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodTaxDistribution" xlink:to="prpl_StockIssuedDuringPeriodTaxDistribution_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability_lbl" xml:lang="en-US">Tax Receivable Agreement liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" xlink:to="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PaidinkindInterestValue" xlink:href="prpl-20201231.xsd#prpl_PaidinkindInterestValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_PaidinkindInterestValue_lbl" xml:lang="en-US">Paid-in-kind interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaidinkindInterestValue" xlink:to="prpl_PaidinkindInterestValue_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxesAndTaxCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:to="prpl_DeferredIncomeTaxesAndTaxCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:href="prpl-20201231.xsd#prpl_IncreaseInPrepaidInventoryAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl" xml:lang="en-US">Prepaid inventory and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:to="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Investment in intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Payments on related-party loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Payments on term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PaymentsForRepurchaseOfCommonStock1" xlink:href="prpl-20201231.xsd#prpl_PaymentsForRepurchaseOfCommonStock1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_PaymentsForRepurchaseOfCommonStock1_lbl" xml:lang="en-US">Repurchase of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaymentsForRepurchaseOfCommonStock1" xlink:to="prpl_PaymentsForRepurchaseOfCommonStock1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US">Payments for debt issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Class A common stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" xml:lang="en-US">Class A Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Class B common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassBMember_lbl0" xml:lang="en-US">Class B Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassBMember_lbl1" xml:lang="en-US">Class B Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" xml:lang="en-US">Common Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Accumulated Deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US">Total Stockholders&#8217; Equity (Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Organization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of estimated useful lives of the plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property and Equipment, estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfSaleReturnsTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSaleReturnsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl" xml:lang="en-US">Schedule of sales returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSaleReturnsTableTextBlock" xlink:to="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionsThatReducedNetSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsThatReducedNetSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AdditionsThatReducedNetSales_lbl" xml:lang="en-US">Additions that reduced net revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsThatReducedNetSales" xlink:to="prpl_AdditionsThatReducedNetSales_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of warranty liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:to="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionsChargedToExpenseForCurrentYearSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsChargedToExpenseForCurrentYearSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl" xml:lang="en-US">Additions charged to expense for current year sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsChargedToExpenseForCurrentYearSales" xlink:to="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue from Contracts with Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue disaggregated by sales channel and product</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US">Work-in-process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquipmentInProgress" xlink:href="prpl-20201231.xsd#prpl_EquipmentInProgress"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_EquipmentInProgress_lbl" xml:lang="en-US">Equipment in progress</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquipmentInProgress" xlink:to="prpl_EquipmentInProgress_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture and fixtures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OfficeEquipment" xlink:href="prpl-20201231.xsd#prpl_OfficeEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OfficeEquipment_lbl" xml:lang="en-US">Office equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OfficeEquipment" xlink:to="prpl_OfficeEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseVariableLeaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseVariableLeaseIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseVariableLeaseIncome_lbl" xml:lang="en-US">Operating lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseVariableLeaseIncome" xlink:to="us-gaap_OperatingLeaseVariableLeaseIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US">Variable lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US">Short-term lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Cash paid for amounts included in present value of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of future minimum lease payments for each of the next five years and thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of components of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IndefiniteLivedNonAmortizingAbstract" xlink:href="prpl-20201231.xsd#prpl_IndefiniteLivedNonAmortizingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IndefiniteLivedNonAmortizingAbstract_lbl" xml:lang="en-US">Indefinite-lived non-amortizing:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IndefiniteLivedNonAmortizingAbstract" xlink:to="prpl_IndefiniteLivedNonAmortizingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Gross Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FiniteLivedIntangibleAssetsNetCarringValue" xlink:href="prpl-20201231.xsd#prpl_FiniteLivedIntangibleAssetsNetCarringValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl" xml:lang="en-US">Net Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FiniteLivedIntangibleAssetsNetCarringValue" xlink:to="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DefiniteLivedAmortizingAbstract" xlink:href="prpl-20201231.xsd#prpl_DefiniteLivedAmortizingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DefiniteLivedAmortizingAbstract_lbl" xml:lang="en-US">Definite-lived amortizing:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DefiniteLivedAmortizingAbstract" xlink:to="prpl_DefiniteLivedAmortizingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Useful life (year)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated amortization expense for definite-lived intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total future amortization for definite-lived intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Other Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US">Warranty accrual - current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl0" xml:lang="en-US">Warranty accrual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Long-term debt - current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Less: current portion of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_InsuranceFinancing" xlink:href="prpl-20201231.xsd#prpl_InsuranceFinancing"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_InsuranceFinancing_lbl" xml:lang="en-US">Insurance financing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InsuranceFinancing" xlink:to="prpl_InsuranceFinancing_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementLiabilites" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilites"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementLiabilites_lbl" xml:lang="en-US">Tax Receivable Agreement liability &#8211; current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilites" xlink:to="prpl_TaxReceivableAgreementLiabilites_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AllOtherCurrentLiabilities" xlink:href="prpl-20201231.xsd#prpl_AllOtherCurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AllOtherCurrentLiabilities_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AllOtherCurrentLiabilities" xlink:to="prpl_AllOtherCurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Total other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Warranty liabilities current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xml:lang="en-US">Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of long-term debt, related-party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyLoan" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyLoan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RelatedPartyLoan_lbl" xml:lang="en-US">Related party loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyLoan" xlink:to="prpl_RelatedPartyLoan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Total debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Long-term debt, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of maturities of long-term debt outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantLiabilitiesTextBlock_lbl" xml:lang="en-US">Warrant Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesTextBlock" xlink:to="prpl_WarrantLiabilitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ScheduleOfFairValueOfIncrementalWarrants" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfIncrementalWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl" xml:lang="en-US">Schedule of fair value of the incremental loan warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOfIncrementalWarrants" xlink:to="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl" xml:lang="en-US">Trading price of common stock on measurement date (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl" xml:lang="en-US">Exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:to="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk free interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:to="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueAssumptionsWarrantLifeInYears" xlink:href="prpl-20201231.xsd#prpl_FairValueAssumptionsWarrantLifeInYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueAssumptionsWarrantLifeInYears_lbl" xml:lang="en-US">Warrant life in years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueAssumptionsWarrantLifeInYears" xlink:to="prpl_FairValueAssumptionsWarrantLifeInYears_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedVolatility" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedVolatility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl" xml:lang="en-US">Expected volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedVolatility" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedDividendYield"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl" xml:lang="en-US">Expected dividend yield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ProbabilityOfFundamentalTransactions" xlink:href="prpl-20201231.xsd#prpl_ProbabilityOfFundamentalTransactions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ProbabilityOfFundamentalTransactions_lbl" xml:lang="en-US">Probability of an event causing a warrant re-price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ProbabilityOfFundamentalTransactions" xlink:to="prpl_ProbabilityOfFundamentalTransactions_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OtherLongtermLiabilitiesTextBlock_lbl" xml:lang="en-US">Other Long-Term Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilitiesTextBlock" xlink:to="prpl_OtherLongtermLiabilitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of other long-term liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredRentExpenses" xlink:href="prpl-20201231.xsd#prpl_DeferredRentExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DeferredRentExpenses_lbl" xml:lang="en-US">Deferred rent expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredRentExpenses" xlink:to="prpl_DeferredRentExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherLongtermLiabilities" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OtherLongtermLiabilities_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilities" xlink:to="prpl_OtherLongtermLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermDebt_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermDebtNoncurrent_lbl" xml:lang="en-US">Other long-term liabilities, net of current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtNoncurrent" xlink:to="us-gaap_OtherLongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related-Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Stockholders&apos; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Net Income (Loss) Per Common Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of basic and diluted weighted average shares outstanding and earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NumeratorAbstract" xlink:href="prpl-20201231.xsd#prpl_NumeratorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NumeratorAbstract_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NumeratorAbstract" xlink:to="prpl_NumeratorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DenominatorAbstract" xlink:href="prpl-20201231.xsd#prpl_DenominatorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DenominatorAbstract_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DenominatorAbstract" xlink:to="prpl_DenominatorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwards" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl" xml:lang="en-US">Add: dilutive effects of equity awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwards" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl" xml:lang="en-US">Add: dilutive effects of incremental warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Weighted average shares&#8212;diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossPerCommonShareAbstract" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NetIncomeLossPerCommonShareAbstract_lbl" xml:lang="en-US">Net income (loss) per common share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossPerCommonShareAbstract" xlink:to="prpl_NetIncomeLossPerCommonShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Equity Compensation Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of fair market value using Black-Scholes method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl" xml:lang="en-US">Trading price of common stock on measurement date (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk free interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" xml:lang="en-US">Risk free rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life in years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0" xml:lang="en-US">Expected term in years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl" xml:lang="en-US">Expected volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl" xml:lang="en-US">Expected dividend yield (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl0" xml:lang="en-US">Dividend yield (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl" xml:lang="en-US">Fair market value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of total stock option activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Options outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Options Outstanding Weighted Average Remaining Life (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Options, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Fair value stock options granted shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue_lbl" xml:lang="en-US">Intrinsic Value, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Intrinsic Value, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Forfeited/expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Intrinsic Value, Forfeited/expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term in Years, Options outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of outstanding and exercisable stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Options Outstanding, Exercise Prices</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl" xml:lang="en-US">Options Outstanding Number of Options Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Options Exercisable, Number of Options Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Options Exercisable, Weighted Average Remaining Life (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Options Exercisable, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of unvested stock option activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" xlink:href="prpl-20201231.xsd#prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations_lbl" xml:lang="en-US">Schedule of total non-cash stock compensation and the associated line item on the statement of operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" xlink:to="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl" xml:lang="en-US">Total non-cash stock compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">Employee Retirement Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentrations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of provision for (benefit) from income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Total deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxExpenseBenefits" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxExpenseBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncomeTaxExpenseBenefits_lbl" xml:lang="en-US">Income tax (benefit) expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxExpenseBenefits" xlink:to="prpl_IncomeTaxExpenseBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of federal statutory corporate income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Tax benefit at Federal statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">State income tax provision (benefit), net of federal benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxReconciliationNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl" xml:lang="en-US">Noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationNoncontrollingInterest" xlink:to="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred income tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsInvestments_lbl" xml:lang="en-US">Basis difference in Purple LLC investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInvestments" xlink:to="us-gaap_DeferredTaxAssetsInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxOverBookBasisInCapitalContributions" xlink:href="prpl-20201231.xsd#prpl_TaxOverBookBasisInCapitalContributions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxOverBookBasisInCapitalContributions_lbl" xml:lang="en-US">Tax over book basis in capital contributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxOverBookBasisInCapitalContributions" xlink:to="prpl_TaxOverBookBasisInCapitalContributions_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeferredTaxStartUpCosts" xlink:href="prpl-20201231.xsd#prpl_DeferredTaxStartUpCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DeferredTaxStartUpCosts_lbl" xml:lang="en-US">Start-up costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredTaxStartUpCosts" xlink:to="prpl_DeferredTaxStartUpCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_lbl" xml:lang="en-US">Accruals and reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net Operating Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total net deferred income tax asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred income tax asset (liability)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeductionFromReservesForCurrentYearReturns" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearReturns"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_DeductionFromReservesForCurrentYearReturns_lbl" xml:lang="en-US">Deduction from reserves for current year returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearReturns" xlink:to="prpl_DeductionFromReservesForCurrentYearReturns_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DeductionFromReservesForCurrentYearClaims" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearClaims"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_DeductionFromReservesForCurrentYearClaims_lbl" xml:lang="en-US">Deduction from reserves for current year claims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearClaims" xlink:to="prpl_DeductionFromReservesForCurrentYearClaims_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory obsolescence reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less &#8211; lease payments representing interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl" xml:lang="en-US">Less: unamortized debt issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_UnamortizedLoanDiscounts" xlink:href="prpl-20201231.xsd#prpl_UnamortizedLoanDiscounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_UnamortizedLoanDiscounts_lbl" xml:lang="en-US">Less: unamortized loan discounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnamortizedLoanDiscounts" xlink:to="prpl_UnamortizedLoanDiscounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">Less: current portion of warranty accrual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Options, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Options, Forfeited/expired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Options, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xml:lang="en-US">Options, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TraLiability" xlink:href="prpl-20201231.xsd#prpl_TraLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_TraLiability_lbl" xml:lang="en-US">Tax receivable agreement liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TraLiability" xlink:to="prpl_TraLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxReconciliationValuationAllowance" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="prpl_IncomeTaxReconciliationValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationValuationAllowance" xlink:to="prpl_IncomeTaxReconciliationValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Less: Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer equipment and software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesReturnsAndAllowancesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesReturnsAndAllowancesMember_lbl" xml:lang="en-US">Sales Returns [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesReturnsAndAllowancesMember" xlink:to="us-gaap_SalesReturnsAndAllowancesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warranty [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_WarrantMember_lbl1" xml:lang="en-US">Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="prpl_ChannelMember" xlink:href="prpl-20201231.xsd#prpl_ChannelMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ChannelMember_lbl" xml:lang="en-US">Channel [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChannelMember" xlink:to="prpl_ChannelMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DirecttoconsumerMember" xlink:href="prpl-20201231.xsd#prpl_DirecttoconsumerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DirecttoconsumerMember_lbl" xml:lang="en-US">Direct-to-consumer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DirecttoconsumerMember" xlink:to="prpl_DirecttoconsumerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WholesalePartnerMember" xlink:href="prpl-20201231.xsd#prpl_WholesalePartnerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WholesalePartnerMember_lbl" xml:lang="en-US">Wholesale [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WholesalePartnerMember" xlink:to="prpl_WholesalePartnerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_BeddingMember" xlink:href="prpl-20201231.xsd#prpl_BeddingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_BeddingMember_lbl" xml:lang="en-US">Bedding [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BeddingMember" xlink:to="prpl_BeddingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherMember" xlink:href="prpl-20201231.xsd#prpl_OtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherMember" xlink:to="prpl_OtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LicensingAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LicensingAgreementsMember_lbl" xml:lang="en-US">License agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TrademarksMember_lbl" xml:lang="en-US">Trademarks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PatentsMember_lbl" xml:lang="en-US">Patents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternetDomainNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternetDomainNamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InternetDomainNamesMember_lbl" xml:lang="en-US">Internet domain [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternetDomainNamesMember" xlink:to="us-gaap_InternetDomainNamesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US">Internal-use software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl" xml:lang="en-US">Other Current Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMember_lbl" xml:lang="en-US">Long-term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US">Employee Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceOneMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceOneMember_lbl" xml:lang="en-US">5.75 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceOneMember" xlink:to="prpl_ExrercisePriceOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTwoMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceTwoMember_lbl" xml:lang="en-US">5.95 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTwoMember" xlink:to="prpl_ExrercisePriceTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceThreeMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceThreeMember_lbl" xml:lang="en-US">6.51 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceThreeMember" xlink:to="prpl_ExrercisePriceThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceFourMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceFourMember_lbl" xml:lang="en-US">6.65 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceFourMember" xlink:to="prpl_ExrercisePriceFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceFiveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFiveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceFiveMember_lbl" xml:lang="en-US">7.99 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceFiveMember" xlink:to="prpl_ExrercisePriceFiveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceSixMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSixMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceSixMember_lbl" xml:lang="en-US">8.07 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceSixMember" xlink:to="prpl_ExrercisePriceSixMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceSevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSevenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceSevenMember_lbl" xml:lang="en-US">8.17 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceSevenMember" xlink:to="prpl_ExrercisePriceSevenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceEightMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEightMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceEightMember_lbl" xml:lang="en-US">8.32 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceEightMember" xlink:to="prpl_ExrercisePriceEightMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceNineMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceNineMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceNineMember_lbl" xml:lang="en-US">8.55 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceNineMember" xlink:to="prpl_ExrercisePriceNineMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceTenMember_lbl" xml:lang="en-US">12.76 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTenMember" xlink:to="prpl_ExrercisePriceTenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceEwelevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEwelevenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceEwelevenMember_lbl" xml:lang="en-US">13.12 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceEwelevenMember" xlink:to="prpl_ExrercisePriceEwelevenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceTwelveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwelveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceTwelveMember_lbl" xml:lang="en-US">15.12 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTwelveMember" xlink:to="prpl_ExrercisePriceTwelveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExrercisePriceThirteenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThirteenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExrercisePriceThirteenMember_lbl" xml:lang="en-US">21.70 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceThirteenMember" xlink:to="prpl_ExrercisePriceThirteenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of revenues [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl" xml:lang="en-US">Marketing and sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl" xml:lang="en-US">General and administrative [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ResearchAndDevelopmentMember" xlink:href="prpl-20201231.xsd#prpl_ResearchAndDevelopmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ResearchAndDevelopmentMember_lbl" xml:lang="en-US">Research and development [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ResearchAndDevelopmentMember" xlink:to="prpl_ResearchAndDevelopmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementAxis" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TypeOfAgreementAxis_lbl" xml:lang="en-US">Type of Agreement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xml:lang="en-US">Option Indexed to Issuer&apos;s Equity, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl" xml:lang="en-US">Business combination, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Inventory obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" xlink:href="prpl-20201231.xsd#prpl_StraightlineMethodOverTheirEstimatedUsefulLives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl" xml:lang="en-US">Estimated lives of intangible</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" xlink:to="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xml:lang="en-US">Impairment charge</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl0" xml:lang="en-US">Impairment charge of unamortized license costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Warranty liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Stock awards vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivablesAgreementPercentage" xlink:href="prpl-20201231.xsd#prpl_TaxReceivablesAgreementPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivablesAgreementPercentage_lbl" xml:lang="en-US">Tax receivable agreement, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivablesAgreementPercentage" xlink:to="prpl_TaxReceivablesAgreementPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl" xml:lang="en-US">Estimation of liability under the tax receivable agreement description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:to="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentAssetNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRentAssetNetCurrent_lbl" xml:lang="en-US">Deferred rent and lease incentives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRentAssetNetCurrent" xlink:to="us-gaap_DeferredRentAssetNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockDescriptionOfTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockDescriptionOfTransaction_lbl" xml:lang="en-US">Shares distribution, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockDescriptionOfTransaction" xlink:to="us-gaap_SaleOfStockDescriptionOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Number of shares issued to stockholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_InitialLeaseTerms" xlink:href="prpl-20201231.xsd#prpl_InitialLeaseTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_InitialLeaseTerms_lbl" xml:lang="en-US">Initial lease terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InitialLeaseTerms" xlink:to="prpl_InitialLeaseTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LeaseTerm" xlink:href="prpl-20201231.xsd#prpl_LeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_LeaseTerm_lbl" xml:lang="en-US">Lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LeaseTerm" xlink:to="prpl_LeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetRetirementObligation_lbl" xml:lang="en-US">Asset retirement obligation (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligation" xlink:to="us-gaap_AssetRetirementObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Finance lease right of use asset (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted-average remaining term of operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_lbl" xml:lang="en-US">Rent expenses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseNet" xlink:to="us-gaap_OperatingLeasesRentExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRentCreditNoncurrent_lbl" xml:lang="en-US">Deferred rent (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRentCreditNoncurrent" xlink:to="us-gaap_DeferredRentCreditNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedLicenseAgreements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IndefiniteLivedLicenseAgreements_lbl" xml:lang="en-US">Indefinite lived license agreements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedLicenseAgreements" xlink:to="us-gaap_IndefiniteLivedLicenseAgreements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsExplanationOfSignificantDeletions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions_lbl" xml:lang="en-US">Intangible assets explanation description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" xlink:to="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Prepaid professional fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaidInventory" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PrepaidInventory_lbl" xml:lang="en-US">Prepaid inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventory" xlink:to="prpl_PrepaidInventory_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xml:lang="en-US">Amount of revolving line of credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Line of credit interest rate, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl" xml:lang="en-US">Interest rates, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTerm_lbl" xml:lang="en-US">Long term debt term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtIssuanceCost" xlink:href="prpl-20201231.xsd#prpl_DebtIssuanceCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DebtIssuanceCost_lbl" xml:lang="en-US">Debt issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtIssuanceCost" xlink:to="prpl_DebtIssuanceCost_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IssuanceCostRelatedToDebt" xlink:href="prpl-20201231.xsd#prpl_IssuanceCostRelatedToDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IssuanceCostRelatedToDebt_lbl" xml:lang="en-US">Issuance cost related to debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceCostRelatedToDebt" xlink:to="prpl_IssuanceCostRelatedToDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Aggregate of shares assign to the Lenders (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Aggregate shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US">Aggregate shares of common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1"/>
    <loc xlink:type="locator" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription_lbl" xml:lang="en-US">Amended and restated credit agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtGainLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax_lbl" xml:lang="en-US">Loss on the extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" xlink:to="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl" xml:lang="en-US">Unamortized debt discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TotalAmountPaidForThrRetirement" xlink:href="prpl-20201231.xsd#prpl_TotalAmountPaidForThrRetirement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TotalAmountPaidForThrRetirement_lbl" xml:lang="en-US">Total amount paid for the retirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalAmountPaidForThrRetirement" xlink:to="prpl_TotalAmountPaidForThrRetirement_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OriginalPrincipalAmountForRetirement" xlink:href="prpl-20201231.xsd#prpl_OriginalPrincipalAmountForRetirement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_OriginalPrincipalAmountForRetirement_lbl" xml:lang="en-US">Original principal amount for retirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OriginalPrincipalAmountForRetirement" xlink:to="prpl_OriginalPrincipalAmountForRetirement_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalLoanWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueOfIncrementalLoanWarrants_lbl" xml:lang="en-US">Fair value of the incremental loan warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalLoanWarrants" xlink:to="prpl_FairValueOfIncrementalLoanWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaidInKindInterest_lbl" xml:lang="en-US">Paid-in-kind interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaidInKindInterest" xlink:to="us-gaap_PaidInKindInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PrepaymentFeeForRetirement" xlink:href="prpl-20201231.xsd#prpl_PrepaymentFeeForRetirement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PrepaymentFeeForRetirement_lbl" xml:lang="en-US">Prepayment fee for retirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentFeeForRetirement" xlink:to="prpl_PrepaymentFeeForRetirement_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AmountOfAccruedInterestForRetirement" xlink:href="prpl-20201231.xsd#prpl_AmountOfAccruedInterestForRetirement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AmountOfAccruedInterestForRetirement_lbl" xml:lang="en-US">Amount of accrued interest for retirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmountOfAccruedInterestForRetirement" xlink:to="prpl_AmountOfAccruedInterestForRetirement_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xml:lang="en-US">Amount related to unamortized debt discount and debt issuance costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense for debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AmendedAndRestatedCreditAgreementsDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl" xml:lang="en-US">Amended and restated credit agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementsDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Shares Issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">Shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_SharesIssued_lbl1" xml:lang="en-US">Shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Fair value of the incremental loan warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" xml:lang="en-US">Fair value adjustment of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_RequiredMemberDistributionsPercentage" xlink:href="prpl-20201231.xsd#prpl_RequiredMemberDistributionsPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RequiredMemberDistributionsPercentage_lbl" xml:lang="en-US">Required member distributions, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RequiredMemberDistributionsPercentage" xlink:to="prpl_RequiredMemberDistributionsPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedTaxDistributionsLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxDistributionsLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedTaxDistributionsLiability_lbl" xml:lang="en-US">Tax distributions liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedTaxDistributionsLiability" xlink:to="prpl_AccruedTaxDistributionsLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_AccruedTaxLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AccruedTaxLiability_lbl" xml:lang="en-US">Accrued tax liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedTaxLiability" xlink:to="prpl_AccruedTaxLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ServiceAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_ServiceAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ServiceAgreementDescription_lbl" xml:lang="en-US">Service agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ServiceAgreementDescription" xlink:to="prpl_ServiceAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossOnContractTermination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossOnContractTermination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossOnContractTermination_lbl" xml:lang="en-US">Termination penalty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossOnContractTermination" xlink:to="us-gaap_LossOnContractTermination_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchaseAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_PurchaseAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurchaseAgreementDescription_lbl" xml:lang="en-US">Purchase agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchaseAgreementDescription" xlink:to="prpl_PurchaseAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchasesContractTotaling" xlink:href="prpl-20201231.xsd#prpl_PurchasesContractTotaling"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurchasesContractTotaling_lbl" xml:lang="en-US">Purchases contract totaling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchasesContractTotaling" xlink:to="prpl_PurchasesContractTotaling_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US">Purchase contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsDescription_lbl" xml:lang="en-US">Indemnification obligations, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EscrowDepositsDescription" xlink:href="prpl-20201231.xsd#prpl_EscrowDepositsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_EscrowDepositsDescription_lbl" xml:lang="en-US">Escrow deposits, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EscrowDepositsDescription" xlink:to="prpl_EscrowDepositsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SecuritiesExchangedForShares" xlink:href="prpl-20201231.xsd#prpl_SecuritiesExchangedForShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SecuritiesExchangedForShares_lbl" xml:lang="en-US">Securities exchanged for shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SecuritiesExchangedForShares" xlink:to="prpl_SecuritiesExchangedForShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustodyFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustodyFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustodyFees_lbl" xml:lang="en-US">Security for perfect sense&#8217;s costs (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustodyFees" xlink:to="us-gaap_CustodyFees_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PaidForDuties" xlink:href="prpl-20201231.xsd#prpl_PaidForDuties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PaidForDuties_lbl" xml:lang="en-US">Paid for duties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaidForDuties" xlink:to="prpl_PaidForDuties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyActionsTakenByPlaintiff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyActionsTakenByPlaintiff"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyActionsTakenByPlaintiff_lbl" xml:lang="en-US">Damages, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyActionsTakenByPlaintiff" xlink:to="us-gaap_LossContingencyActionsTakenByPlaintiff_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationPurchaseShare" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationPurchaseShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_BusinessCombinationPurchaseShare_lbl" xml:lang="en-US">Business combination purchase share (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BusinessCombinationPurchaseShare" xlink:to="prpl_BusinessCombinationPurchaseShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionSharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionSharePrice_lbl" xml:lang="en-US">Purchase price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionSharePrice" xlink:to="us-gaap_BusinessAcquisitionSharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SubscriptionAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_SubscriptionAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SubscriptionAgreementDescription_lbl" xml:lang="en-US">Subscription agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SubscriptionAgreementDescription" xlink:to="prpl_SubscriptionAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesGranted" xlink:href="prpl-20201231.xsd#prpl_SharesGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharesGranted_lbl" xml:lang="en-US">Shares granted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesGranted" xlink:to="prpl_SharesGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xml:lang="en-US">Voting securities percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl" xml:lang="en-US">Related to increases fair value of incremental loan warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:to="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseAndRentalExpense_lbl" xml:lang="en-US">Rent expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NumberOfPairedSecuritiesExchanged" xlink:href="prpl-20201231.xsd#prpl_NumberOfPairedSecuritiesExchanged"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_NumberOfPairedSecuritiesExchanged_lbl" xml:lang="en-US">Number of paired securities exchanged (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NumberOfPairedSecuritiesExchanged" xlink:to="prpl_NumberOfPairedSecuritiesExchanged_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_considerationOfLicenseAgreementAmount" xlink:href="prpl-20201231.xsd#prpl_considerationOfLicenseAgreementAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_considerationOfLicenseAgreementAmount_lbl" xml:lang="en-US">Consideration of license agreement amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_considerationOfLicenseAgreementAmount" xlink:to="prpl_considerationOfLicenseAgreementAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistrubutions" xlink:href="prpl-20201231.xsd#prpl_TaxDistrubutions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxDistrubutions_lbl" xml:lang="en-US">Tax distributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistrubutions" xlink:to="prpl_TaxDistrubutions_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CashProceed" xlink:href="prpl-20201231.xsd#prpl_CashProceed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CashProceed_lbl" xml:lang="en-US">Cash proceed (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashProceed" xlink:to="prpl_CashProceed_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesOfInitialPublicOfferingToRedeem" xlink:href="prpl-20201231.xsd#prpl_SharesOfInitialPublicOfferingToRedeem"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharesOfInitialPublicOfferingToRedeem_lbl" xml:lang="en-US">Shares of initial public offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesOfInitialPublicOfferingToRedeem" xlink:to="prpl_SharesOfInitialPublicOfferingToRedeem_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Aggregate shares of common stock, granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Aggregate shares of common stock, granted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_AdditionalSharesIssuedToCommonStock" xlink:href="prpl-20201231.xsd#prpl_AdditionalSharesIssuedToCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_AdditionalSharesIssuedToCommonStock_lbl" xml:lang="en-US">Additional shares issued to common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionalSharesIssuedToCommonStock" xlink:to="prpl_AdditionalSharesIssuedToCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CommonStocksDescription" xlink:href="prpl-20201231.xsd#prpl_CommonStocksDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CommonStocksDescription_lbl" xml:lang="en-US">Common stocks, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonStocksDescription" xlink:to="prpl_CommonStocksDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsIssued" xlink:href="prpl-20201231.xsd#prpl_WarrantsIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantsIssued_lbl" xml:lang="en-US">Warrants issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsIssued" xlink:to="prpl_WarrantsIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantsDescription_lbl" xml:lang="en-US">Warrants, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsDescription" xlink:to="prpl_WarrantsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantyDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantyDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantyDescription_lbl" xml:lang="en-US">Warranty, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyDescription" xlink:to="prpl_WarrantyDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantExperationDateDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantExperationDateDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantExperationDateDescription_lbl" xml:lang="en-US">Warrants expiration date, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantExperationDateDescription" xlink:to="prpl_WarrantExperationDateDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsForRedemptionPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantsForRedemptionPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantsForRedemptionPricePerShare_lbl" xml:lang="en-US">Redemption price per warrant (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsForRedemptionPricePerShare" xlink:to="prpl_WarrantsForRedemptionPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantsOutstandingShares" xlink:href="prpl-20201231.xsd#prpl_WarrantsOutstandingShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantsOutstandingShares_lbl" xml:lang="en-US">Warrants outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsOutstandingShares" xlink:to="prpl_WarrantsOutstandingShares_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PurchaseWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_PurchaseWarrantsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PurchaseWarrantsShares_lbl" xml:lang="en-US">Purchase warrants, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchaseWarrantsShares" xlink:to="prpl_PurchaseWarrantsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantToPurchaseOfCommonStockPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantToPurchaseOfCommonStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl" xml:lang="en-US">Warrants to purchase of common stock price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantToPurchaseOfCommonStockPricePerShare" xlink:to="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl" xml:lang="en-US">Percentage of noncontrolling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PairedSecuritiesExchangeable" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesExchangeable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PairedSecuritiesExchangeable_lbl" xml:lang="en-US">Paired Securities exchangeable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PairedSecuritiesExchangeable" xlink:to="prpl_PairedSecuritiesExchangeable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:href="prpl-20201231.xsd#prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl" xml:lang="en-US">Excluded shares of issued common stock subject to vesting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:to="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:href="prpl-20201231.xsd#prpl_SharesOfCommonStockIssuableUponConversionOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl" xml:lang="en-US">Shares of common stock issuable upon conversion of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:to="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Shares remain available (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockAwardVestedExpenses" xlink:href="prpl-20201231.xsd#prpl_StockAwardVestedExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockAwardVestedExpenses_lbl" xml:lang="en-US">Stock Award Vested Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockAwardVestedExpenses" xlink:to="prpl_StockAwardVestedExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockExpense_lbl" xml:lang="en-US">Fair value restricted stock grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockExpense" xlink:to="us-gaap_RestrictedStockExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RestrictedStockAwardDescription" xlink:href="prpl-20201231.xsd#prpl_RestrictedStockAwardDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RestrictedStockAwardDescription_lbl" xml:lang="en-US">Restricted stock award, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestrictedStockAwardDescription" xlink:to="prpl_RestrictedStockAwardDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Stock option granted shares (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Stock option exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockOptionExpireDate" xlink:href="prpl-20201231.xsd#prpl_StockOptionExpireDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_StockOptionExpireDate_lbl" xml:lang="en-US">Stock option expire date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockOptionExpireDate" xlink:to="prpl_StockOptionExpireDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl" xml:lang="en-US">Expense over vesting period amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6PaeWBuXJN6miO2fTGvyN/wxAjhJswM1TPlR] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Unvested stock options (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xml:lang="en-US">Equity incentive plans, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US">Unrecognized compensation cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RemainingRecognitionPeriod" xlink:href="prpl-20201231.xsd#prpl_RemainingRecognitionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RemainingRecognitionPeriod_lbl" xml:lang="en-US">Remaining recognition period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RemainingRecognitionPeriod" xlink:to="prpl_RemainingRecognitionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PairedSecuritiesHeldByInnoHold" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesHeldByInnoHold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PairedSecuritiesHeldByInnoHold_lbl" xml:lang="en-US">Paired securities held by InnoHold (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PairedSecuritiesHeldByInnoHold" xlink:to="prpl_PairedSecuritiesHeldByInnoHold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl" xml:lang="en-US">Non cash stock compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits_lbl" xml:lang="en-US">Employee retirement plan, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" xlink:to="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DefinedContributionPlanCostRecognized1" xlink:href="prpl-20201231.xsd#prpl_DefinedContributionPlanCostRecognized1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DefinedContributionPlanCostRecognized1_lbl" xml:lang="en-US">Contribution expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DefinedContributionPlanCostRecognized1" xlink:to="prpl_DefinedContributionPlanCostRecognized1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">All revenues, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFDICInsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Amount of FDIC insures (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LossBeforeIncomeTaxesExpense" xlink:href="prpl-20201231.xsd#prpl_LossBeforeIncomeTaxesExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_LossBeforeIncomeTaxesExpense_lbl" xml:lang="en-US">Loss before income tax expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossBeforeIncomeTaxesExpense" xlink:to="prpl_LossBeforeIncomeTaxesExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Additional valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Deferred tax asset, valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationDescription_lbl" xml:lang="en-US">Income tax, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationDescription" xlink:to="us-gaap_IncomeTaxExaminationDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CostrecoveryDescription" xlink:href="prpl-20201231.xsd#prpl_CostrecoveryDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CostrecoveryDescription_lbl" xml:lang="en-US">Cost-recovery, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CostrecoveryDescription" xlink:to="prpl_CostrecoveryDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxableIncomePercentage" xlink:href="prpl-20201231.xsd#prpl_TaxableIncomePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxableIncomePercentage_lbl" xml:lang="en-US">Taxable income, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxableIncomePercentage" xlink:to="prpl_TaxableIncomePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation_lbl" xml:lang="en-US">Bonus depreciation, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl" xml:lang="en-US">Income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:href="prpl-20201231.xsd#prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl" xml:lang="en-US">Estimated future cash tax savings percent, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:to="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementDescription_lbl" xml:lang="en-US">Tax receivable agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementDescription" xlink:to="prpl_TaxReceivableAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxDistributionPaid" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxDistributionPaid_lbl" xml:lang="en-US">Tax distribution paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistributionPaid" xlink:to="prpl_TaxDistributionPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorPaid" xlink:href="prpl-20201231.xsd#prpl_SponsorPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SponsorPaid_lbl" xml:lang="en-US">Sponsor paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SponsorPaid" xlink:to="prpl_SponsorPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Stock issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_exchangedForPairedSecuritiesShares" xlink:href="prpl-20201231.xsd#prpl_exchangedForPairedSecuritiesShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_exchangedForPairedSecuritiesShares_lbl" xml:lang="en-US">Exchanged for paired securities shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_exchangedForPairedSecuritiesShares" xlink:to="prpl_exchangedForPairedSecuritiesShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventDescription_lbl" xml:lang="en-US">Subsequent event, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventDescription" xlink:to="us-gaap_SubsequentEventDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IndustrialRevenueBond" xlink:href="prpl-20201231.xsd#prpl_IndustrialRevenueBond"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IndustrialRevenueBond_lbl" xml:lang="en-US">Industrial revenue bond</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IndustrialRevenueBond" xlink:to="prpl_IndustrialRevenueBond_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PandemicDevelopmentsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_PandemicDevelopmentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PandemicDevelopmentsPolicyTextBlock_lbl" xml:lang="en-US">COVID-19 Pandemic Developments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PandemicDevelopmentsPolicyTextBlock" xlink:to="prpl_PandemicDevelopmentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl" xml:lang="en-US">Variable Interest Entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassification</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl" xml:lang="en-US">Cooperative Advertising, Rebate and Other Promotion Programs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:to="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SalesReturnsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_SalesReturnsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SalesReturnsPolicyTextBlock_lbl" xml:lang="en-US">Sales Returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturnsPolicyTextBlock" xlink:to="prpl_SalesReturnsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantyLiabilitiesPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl" xml:lang="en-US">Warranty Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:to="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xml:lang="en-US">Debt Issuance Costs and Discounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_FairValueLiabilityWarrantsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_FairValueLiabilityWarrantsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl" xml:lang="en-US">Liability Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueLiabilityWarrantsPolicyTextBlock" xlink:to="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementPolicyTextBlock_lbl" xml:lang="en-US">Tax Receivable Agreement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementPolicyTextBlock" xlink:to="prpl_TaxReceivableAgreementPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Net Income (Loss) Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Accounting Pronouncements Adopted in 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements Not Yet Adopted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:to="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_InnoHoldMember_lbl" xml:lang="en-US">InnoHold [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InnoHoldMember" xlink:to="prpl_InnoHoldMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_VehiclesAndOtherEquipmentMember" xlink:href="prpl-20201231.xsd#prpl_VehiclesAndOtherEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_VehiclesAndOtherEquipmentMember_lbl" xml:lang="en-US">Vehicles and Other Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_VehiclesAndOtherEquipmentMember" xlink:to="prpl_VehiclesAndOtherEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandTwentyCreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember_lbl" xml:lang="en-US">2020 Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyCreditAgreementMember" xlink:to="prpl_TwoThousandTwentyCreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandEighteenCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandEighteenCreditAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandEighteenCreditAgreementMember_lbl" xml:lang="en-US">2018 Credit Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandEighteenCreditAgreementMember" xlink:to="prpl_TwoThousandEighteenCreditAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TNTMember" xlink:href="prpl-20201231.xsd#prpl_TNTMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TNTMember_lbl" xml:lang="en-US">TNT [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TNTMember" xlink:to="prpl_TNTMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SeriesStockMember" xlink:href="prpl-20201231.xsd#prpl_SeriesStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SeriesStockMember_lbl" xml:lang="en-US">Series B Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SeriesStockMember" xlink:to="prpl_SeriesStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PublicAndSponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicAndSponsorWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PublicAndSponsorWarrantsMember_lbl" xml:lang="en-US">Public and Sponsor Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PublicAndSponsorWarrantsMember" xlink:to="prpl_PublicAndSponsorWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_PublicWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_PublicWarrantsMember_lbl" xml:lang="en-US">Public Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PublicWarrantsMember" xlink:to="prpl_PublicWarrantsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="prpl_PublicWarrantsMember_lbl0" xml:lang="en-US">Public warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PublicWarrantsMember" xlink:to="prpl_PublicWarrantsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_SponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_SponsorWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_SponsorWarrantsMember_lbl" xml:lang="en-US">Sponsor Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SponsorWarrantsMember" xlink:to="prpl_SponsorWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TonyPearceMember" xlink:href="prpl-20201231.xsd#prpl_TonyPearceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TonyPearceMember_lbl" xml:lang="en-US">Tony Pearce [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TonyPearceMember" xlink:to="prpl_TonyPearceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncrementalLoanWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_IncrementalLoanWarrantsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_IncrementalLoanWarrantsMember_lbl" xml:lang="en-US">Incremental Loan Warrants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncrementalLoanWarrantsMember" xlink:to="prpl_IncrementalLoanWarrantsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl" xml:lang="en-US">2017 Equity Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:to="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Employee Stock Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_MarkWatkinsMember" xlink:href="prpl-20201231.xsd#prpl_MarkWatkinsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_MarkWatkinsMember_lbl" xml:lang="en-US">Mark Watkins [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_MarkWatkinsMember" xlink:to="prpl_MarkWatkinsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TwoThousandSixteenEquityIncentiveMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSixteenEquityIncentiveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TwoThousandSixteenEquityIncentiveMember_lbl" xml:lang="en-US">2016 Equity Incentive Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandSixteenEquityIncentiveMember" xlink:to="prpl_TwoThousandSixteenEquityIncentiveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="prpl_CorporateTaxpayersMember" xlink:href="prpl-20201231.xsd#prpl_CorporateTaxpayersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_CorporateTaxpayersMember_lbl" xml:lang="en-US">Corporate Taxpayers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CorporateTaxpayersMember" xlink:to="prpl_CorporateTaxpayersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TaxReceivableAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_TaxReceivableAgreementMember_lbl" xml:lang="en-US">Tax Receivable Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementMember" xlink:to="prpl_TaxReceivableAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_HenryCountyMember" xlink:href="prpl-20201231.xsd#prpl_HenryCountyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="prpl_HenryCountyMember_lbl" xml:lang="en-US">Henry County [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_HenryCountyMember" xlink:to="prpl_HenryCountyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Inventory Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansTablesTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansTablesTable_lbl" xml:lang="en-US">Equity Compensation Plans (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansTablesTable" xlink:to="prpl_EquityCompensationPlansTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansTablesLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansTablesLineItems" xlink:to="prpl_EquityCompensationPlansTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_lbl" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain_lbl" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_lbl" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable_lbl" xml:lang="en-US">Other Current Liabilities (Details) - Schedule of other current liabilities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems_lbl" xml:lang="en-US">Other Current Liabilities (Details) - Schedule of other current liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable_lbl" xml:lang="en-US">Debt (Details) - Schedule of maturities of long-term debt outstanding [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:to="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems_lbl" xml:lang="en-US">Debt (Details) - Schedule of maturities of long-term debt outstanding [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl" xml:lang="en-US">Exercise Price Range [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US">Income Statement Location [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related Party [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationDetailsTable" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_BusinessCombinationDetailsTable_lbl" xml:lang="en-US">Business Combination (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BusinessCombinationDetailsTable" xlink:to="prpl_BusinessCombinationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_BusinessCombinationDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_BusinessCombinationDetailsLineItems_lbl" xml:lang="en-US">Business Combination (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BusinessCombinationDetailsLineItems" xlink:to="prpl_BusinessCombinationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LeasesDetailsTable_lbl" xml:lang="en-US">Leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LeasesDetailsTable" xlink:to="prpl_LeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_LeasesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LeasesDetailsLineItems_lbl" xml:lang="en-US">Leases (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LeasesDetailsLineItems" xlink:to="prpl_LeasesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_TypeOfAgreementDomain" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TypeOfAgreementDomain_lbl" xml:lang="en-US">TypeOfAgreement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TypeOfAgreementDomain" xlink:to="prpl_TypeOfAgreementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US">Credit Facility [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DebtDetailsTable_lbl" xml:lang="en-US">Debt (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtDetailsTable" xlink:to="prpl_DebtDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_DebtDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DebtDetailsLineItems_lbl" xml:lang="en-US">Debt (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtDetailsLineItems" xlink:to="prpl_DebtDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesDetailsTable_lbl" xml:lang="en-US">Warrant Liabilities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesDetailsTable" xlink:to="prpl_WarrantLiabilitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_WarrantLiabilitiesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesDetailsLineItems_lbl" xml:lang="en-US">Warrant Liabilities (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesDetailsLineItems" xlink:to="prpl_WarrantLiabilitiesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommitmentsandContingenciesDetailsTable" xlink:to="prpl_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommitmentsandContingenciesDetailsLineItems" xlink:to="prpl_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyTransactionsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related-Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyTransactionsDetailsTable" xlink:to="prpl_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedPartyTransactionsDetailsLineItems_lbl" xml:lang="en-US">Related-Party Transactions (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyTransactionsDetailsLineItems" xlink:to="prpl_RelatedPartyTransactionsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title of Individual [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsTable" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockholdersEquityDetailsTable_lbl" xml:lang="en-US">Stockholders&apos; Equity (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholdersEquityDetailsTable" xlink:to="prpl_StockholdersEquityDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_StockholdersEquityDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockholdersEquityDetailsLineItems_lbl" xml:lang="en-US">Stockholders&apos; Equity (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockholdersEquityDetailsLineItems" xlink:to="prpl_StockholdersEquityDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsTable_lbl" xml:lang="en-US">Net Income (Loss) Per Common Share (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsTable" xlink:to="prpl_NetIncomeLossPerCommonShareDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetIncomeLossPerCommonShareDetailsLineItems_lbl" xml:lang="en-US">Net Income (Loss) Per Common Share (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="prpl_NetIncomeLossPerCommonShareDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl" xml:lang="en-US">Option Indexed to Issuer&apos;s Equity, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsTable_lbl" xml:lang="en-US">Equity Compensation Plans (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsTable" xlink:to="prpl_EquityCompensationPlansDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_EquityCompensationPlansDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquityCompensationPlansDetailsLineItems_lbl" xml:lang="en-US">Equity Compensation Plans (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquityCompensationPlansDetailsLineItems" xlink:to="prpl_EquityCompensationPlansDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ConcentrationsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ConcentrationsDetailsTable_lbl" xml:lang="en-US">Concentrations (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ConcentrationsDetailsTable" xlink:to="prpl_ConcentrationsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_ConcentrationsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ConcentrationsDetailsLineItems_lbl" xml:lang="en-US">Concentrations (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ConcentrationsDetailsLineItems" xlink:to="prpl_ConcentrationsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US">Income Tax Authority [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncomeTaxesDetailsTable_lbl" xml:lang="en-US">Income Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxesDetailsTable" xlink:to="prpl_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_IncomeTaxesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncomeTaxesDetailsLineItems_lbl" xml:lang="en-US">Income Taxes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxesDetailsLineItems" xlink:to="prpl_IncomeTaxesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SubsequentEventsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SubsequentEventsDetailsTable" xlink:to="prpl_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="prpl_SubsequentEventsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SubsequentEventsDetailsLineItems_lbl" xml:lang="en-US">Subsequent Events (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SubsequentEventsDetailsLineItems" xlink:to="prpl_SubsequentEventsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AccruedSalesReturnsCurrent_lbl1" xml:lang="en-US">Current portion of the carrying amount of accrued sales returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedSalesReturnsCurrent" xlink:to="prpl_AccruedSalesReturnsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AccruedTaxLiability_lbl0" xml:lang="en-US">Accrued tax liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedTaxLiability" xlink:to="prpl_AccruedTaxLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl0" xml:lang="en-US">Additions charged to expense for current year sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsChargedToExpenseForCurrentYearSales" xlink:to="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AdditionsThatReducedNetSales_lbl0" xml:lang="en-US">Additions that reduced net sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsThatReducedNetSales" xlink:to="prpl_AdditionsThatReducedNetSales_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AllOtherCurrentLiabilities_lbl0" xml:lang="en-US">All other current liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AllOtherCurrentLiabilities" xlink:to="prpl_AllOtherCurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription_lbl0" xml:lang="en-US">Description of Amended and Restated Credit Agreement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl0" xml:lang="en-US">Amended and restated credit agreement, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementsDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_BusinessCombinationPurchaseShare_lbl0" xml:lang="en-US">Business combination purchase share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BusinessCombinationPurchaseShare" xlink:to="prpl_BusinessCombinationPurchaseShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CommonStocksDescription_lbl0" xml:lang="en-US">Description of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonStocksDescription" xlink:to="prpl_CommonStocksDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for cooperative advertising, rebate and other promotion programs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:to="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CostrecoveryDescription_lbl0" xml:lang="en-US">Cost-recovery, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CostrecoveryDescription" xlink:to="prpl_CostrecoveryDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_CustomersAdvanceCurrent_lbl0" xml:lang="en-US">The current portion of prepayments received from customers for goods and services to be provideds in the future period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CustomersAdvanceCurrent" xlink:to="prpl_CustomersAdvanceCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DebtIssuanceCost_lbl0" xml:lang="en-US">Debt issuance costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtIssuanceCost" xlink:to="prpl_DebtIssuanceCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DeductionFromReservesForCurrentYearClaims_lbl0" xml:lang="en-US">Deduction from reserves for current year claims.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearClaims" xlink:to="prpl_DeductionFromReservesForCurrentYearClaims_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DeductionFromReservesForCurrentYearReturns_lbl0" xml:lang="en-US">Amount of deduction from reserves for current year returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearReturns" xlink:to="prpl_DeductionFromReservesForCurrentYearReturns_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit_lbl0" xml:lang="en-US">Amount of deferred income tax expense (benefit) and income tax credits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:to="prpl_DeferredIncomeTaxesAndTaxCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DeferredRentExpenses_lbl0" xml:lang="en-US">Amount of deferred rent expense due after one year or beyond the normal operating cycle, if longer.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredRentExpenses" xlink:to="prpl_DeferredRentExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DeferredTaxStartUpCosts_lbl0" xml:lang="en-US">Start-up costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredTaxStartUpCosts" xlink:to="prpl_DeferredTaxStartUpCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DefinedContributionPlanCostRecognized1_lbl0" xml:lang="en-US">Contribution expense.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DefinedContributionPlanCostRecognized1" xlink:to="prpl_DefinedContributionPlanCostRecognized1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl0" xml:lang="en-US">Description of estimated future cash tax savings percent.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:to="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_EquipmentInProgress_lbl0" xml:lang="en-US">The amount of equipment in progress.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquipmentInProgress" xlink:to="prpl_EquipmentInProgress_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl0" xml:lang="en-US">Estimation of liability under the Tax Receivable Agreement description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:to="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl0" xml:lang="en-US">The excluded shares of issued common stock subject to vesting.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:to="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ExerciseOfWarrants_lbl0" xml:lang="en-US">Exercise of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrants" xlink:to="prpl_ExerciseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ExerciseOfWarrantsShares_lbl0" xml:lang="en-US">Exercise of warrants, shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrantsShares" xlink:to="prpl_ExerciseOfWarrantsShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueAssumptionsWarrantLifeInYears_lbl0" xml:lang="en-US">Warrant life in years.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueAssumptionsWarrantLifeInYears" xlink:to="prpl_FairValueAssumptionsWarrantLifeInYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl0" xml:lang="en-US">The disclosure of fair value liability warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueLiabilityWarrantsPolicyTextBlock" xlink:to="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfIncrementalLoanWarrants_lbl0" xml:lang="en-US">Fair value of the incremental loan warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalLoanWarrants" xlink:to="prpl_FairValueOfIncrementalLoanWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl0" xml:lang="en-US">Expected dividend yield.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl0" xml:lang="en-US">Expected volatility.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedVolatility" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl0" xml:lang="en-US">Fair value of the Incremental Warrants exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:to="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl0" xml:lang="en-US">Risk free interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:to="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl0" xml:lang="en-US">Trading price of common stock on measurement date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl0" xml:lang="en-US">Finite Lived In tangible Assets Net Carring Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FiniteLivedIntangibleAssetsNetCarringValue" xlink:to="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncomeTaxExpenseBenefits_lbl0" xml:lang="en-US">Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxExpenseBenefits" xlink:to="prpl_IncomeTaxExpenseBenefits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl0" xml:lang="en-US">Income tax reconciliation noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationNoncontrollingInterest" xlink:to="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncomeTaxReconciliationValuationAllowance_lbl0" xml:lang="en-US">Valuation Allowance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationValuationAllowance" xlink:to="prpl_IncomeTaxReconciliationValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncreaseInAccruedSalesReturns_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in the aggregate value of accrued sales returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInAccruedSalesReturns" xlink:to="prpl_IncreaseInAccruedSalesReturns_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl0" xml:lang="en-US">The increase (decrease) during the reporting period in the aggregate value of prepaid inventory and other assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:to="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl0" xml:lang="en-US">The increase or decrease during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:to="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_IndustrialRevenueBond_lbl0" xml:lang="en-US">Industrial revenue bond.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IndustrialRevenueBond" xlink:to="prpl_IndustrialRevenueBond_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_InsuranceFinancing_lbl0" xml:lang="en-US">Amount of Insurance financing.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InsuranceFinancing" xlink:to="prpl_InsuranceFinancing_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_LeaseTerm_lbl0" xml:lang="en-US">Lease term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LeaseTerm" xlink:to="prpl_LeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_LossBeforeIncomeTaxesExpense_lbl0" xml:lang="en-US">Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossBeforeIncomeTaxesExpense" xlink:to="prpl_LossBeforeIncomeTaxesExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NonCashInterest_lbl0" xml:lang="en-US">The amount of non-cash interest during the reporting period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NonCashInterest" xlink:to="prpl_NonCashInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NoncashLeaseholdImprovements_lbl0" xml:lang="en-US">Non-cash leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NoncashLeaseholdImprovements" xlink:to="prpl_NoncashLeaseholdImprovements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_NumberOfPairedSecuritiesExchanged_lbl0" xml:lang="en-US">Number of paired securities exchanged.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NumberOfPairedSecuritiesExchanged" xlink:to="prpl_NumberOfPairedSecuritiesExchanged_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OfficeEquipment_lbl0" xml:lang="en-US">The amount of office equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OfficeEquipment" xlink:to="prpl_OfficeEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OriginalPrincipalAmountForRetirement_lbl0" xml:lang="en-US">Original principal amount for retirement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OriginalPrincipalAmountForRetirement" xlink:to="prpl_OriginalPrincipalAmountForRetirement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_OtherLongtermLiabilities_lbl0" xml:lang="en-US">Amount of other long-term liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilities" xlink:to="prpl_OtherLongtermLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PaidForDuties_lbl0" xml:lang="en-US">Paid for duties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaidForDuties" xlink:to="prpl_PaidForDuties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PairedSecuritiesExchangeable_lbl0" xml:lang="en-US">Paired Securities exchangeable .</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PairedSecuritiesExchangeable" xlink:to="prpl_PairedSecuritiesExchangeable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PandemicDevelopmentsPolicyTextBlock_lbl0" xml:lang="en-US">COVID-19 Pandemic Developments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PandemicDevelopmentsPolicyTextBlock" xlink:to="prpl_PandemicDevelopmentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PrepaidInventory_lbl0" xml:lang="en-US">Prepaid inventory.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventory" xlink:to="prpl_PrepaidInventory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PrepaidInventoryNet_lbl0" xml:lang="en-US">Amount of prepaid inventory net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventoryNet" xlink:to="prpl_PrepaidInventoryNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PrepaymentFeeForRetirement_lbl0" xml:lang="en-US">Amount of prepayment fee for retirement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentFeeForRetirement" xlink:to="prpl_PrepaymentFeeForRetirement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ProbabilityOfFundamentalTransactions_lbl0" xml:lang="en-US">Probability of warrant re-price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ProbabilityOfFundamentalTransactions" xlink:to="prpl_ProbabilityOfFundamentalTransactions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_PurchasesContractTotaling_lbl0" xml:lang="en-US">Purchases contract totaling.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchasesContractTotaling" xlink:to="prpl_PurchasesContractTotaling_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for recent accounting pronouncements not yet adopted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:to="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RelatedPartyLoan_lbl0" xml:lang="en-US">Carrying amount as of the balance sheet date of obligations due all related parties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyLoan" xlink:to="prpl_RelatedPartyLoan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl0" xml:lang="en-US">Related to increases fair value of incremental loan warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:to="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RemainingRecognitionPeriod_lbl0" xml:lang="en-US">Remaining recognition period .</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RemainingRecognitionPeriod" xlink:to="prpl_RemainingRecognitionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RequiredMemberDistributionsPercentage_lbl0" xml:lang="en-US">The required member distributions percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RequiredMemberDistributionsPercentage" xlink:to="prpl_RequiredMemberDistributionsPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_RestrictedStockAwardDescription_lbl0" xml:lang="en-US">Restricted stock award, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestrictedStockAwardDescription" xlink:to="prpl_RestrictedStockAwardDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SalesReturns_lbl1" xml:lang="en-US">Amount of sales returns as on period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturns" xlink:to="prpl_SalesReturns_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SalesReturnsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for sales returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturnsPolicyTextBlock" xlink:to="prpl_SalesReturnsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl0" xml:lang="en-US">Schedule of fair value of the incremental warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOfIncrementalWarrants" xlink:to="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of sale returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSaleReturnsTableTextBlock" xlink:to="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of warranty liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:to="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SecuritiesExchangedForShares_lbl0" xml:lang="en-US">Securities exchanged for shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SecuritiesExchangedForShares" xlink:to="prpl_SecuritiesExchangedForShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl0" xml:lang="en-US">Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl0" xml:lang="en-US">The number of Options Outstanding.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharesGranted_lbl0" xml:lang="en-US">Shares granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesGranted" xlink:to="prpl_SharesGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl0" xml:lang="en-US">The shares of common stock issuable upon conversion of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:to="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SponsorPaid_lbl0" xml:lang="en-US">Sponsor paid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SponsorPaid" xlink:to="prpl_SponsorPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockAwardVestedExpenses_lbl0" xml:lang="en-US">Stock award vested expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockAwardVestedExpenses" xlink:to="prpl_StockAwardVestedExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl0" xml:lang="en-US">Exercise of Stock option.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" xlink:to="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl1" xml:lang="en-US">Exercise of Stock option, shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StockOptionExpireDate_lbl0" xml:lang="en-US">Stock option expire date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockOptionExpireDate" xlink:to="prpl_StockOptionExpireDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl0" xml:lang="en-US">Useful life of infinite-lived intangible assets, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" xlink:to="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_SubscriptionAgreementDescription_lbl0" xml:lang="en-US">Subscription agreement descriptio.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SubscriptionAgreementDescription" xlink:to="prpl_SubscriptionAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxDistributionPaid_lbl0" xml:lang="en-US">Tax distribution paid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistributionPaid" xlink:to="prpl_TaxDistributionPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxDistrubutions_lbl0" xml:lang="en-US">Tax distrubutions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistrubutions" xlink:to="prpl_TaxDistrubutions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxOverBookBasisInCapitalContributions_lbl0" xml:lang="en-US">Tax over book basis in capital contributions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxOverBookBasisInCapitalContributions" xlink:to="prpl_TaxOverBookBasisInCapitalContributions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementDescription_lbl0" xml:lang="en-US">Tax receivable agreement, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementDescription" xlink:to="prpl_TaxReceivableAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementExpense_lbl0" xml:lang="en-US">Tax receivable agreement expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementExpense" xlink:to="prpl_TaxReceivableAgreementExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementLiability_lbl0" xml:lang="en-US">Tax Receivable Agreement liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiability" xlink:to="prpl_TaxReceivableAgreementLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementLiabilityes_lbl0" xml:lang="en-US">Tax Receivable Agreement liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilityes" xlink:to="prpl_TaxReceivableAgreementLiabilityes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivableAgreementPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for tax receivable agreement policy.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementPolicyTextBlock" xlink:to="prpl_TaxReceivableAgreementPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxReceivablesAgreementPercentage_lbl0" xml:lang="en-US">It represents about tax receivable agreement percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivablesAgreementPercentage" xlink:to="prpl_TaxReceivablesAgreementPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TaxableIncomePercentage_lbl0" xml:lang="en-US">Taxable income, percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxableIncomePercentage" xlink:to="prpl_TaxableIncomePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TotalAmountPaidForThrRetirement_lbl0" xml:lang="en-US">Total amount paid for thr retirement.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalAmountPaidForThrRetirement" xlink:to="prpl_TotalAmountPaidForThrRetirement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TraLiability_lbl0" xml:lang="en-US">TRA liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TraLiability" xlink:to="prpl_TraLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_UnamortizedLoanDiscounts_lbl0" xml:lang="en-US">Unamortized loan discounts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnamortizedLoanDiscounts" xlink:to="prpl_UnamortizedLoanDiscounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl0" xml:lang="en-US">Trading price of common stock on measurement date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantLiabilities_lbl0" xml:lang="en-US">Warrant liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilities" xlink:to="prpl_WarrantLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl0" xml:lang="en-US">Warrants to purchase of common stock price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantToPurchaseOfCommonStockPricePerShare" xlink:to="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantsDescription_lbl0" xml:lang="en-US">Description of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsDescription" xlink:to="prpl_WarrantsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantsForRedemptionPricePerShare_lbl0" xml:lang="en-US">Warrants for redemption price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsForRedemptionPricePerShare" xlink:to="prpl_WarrantsForRedemptionPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantsIssued_lbl0" xml:lang="en-US">Shares of warrants issued.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsIssued" xlink:to="prpl_WarrantsIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantsOutstandingShares_lbl0" xml:lang="en-US">Warrants outstanding shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsOutstandingShares" xlink:to="prpl_WarrantsOutstandingShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantyDescription_lbl0" xml:lang="en-US">Warranty, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyDescription" xlink:to="prpl_WarrantyDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for warranty liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:to="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl0" xml:lang="en-US">Dilutive effects of equity awards.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwards" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl0" xml:lang="en-US">Dilutive effects of incremental warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_considerationOfLicenseAgreementAmount_lbl0" xml:lang="en-US">Consideration of license agreement amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_considerationOfLicenseAgreementAmount" xlink:to="prpl_considerationOfLicenseAgreementAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_exchangedForPairedSecuritiesShares_lbl0" xml:lang="en-US">Exchanged for Paired Securities shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_exchangedForPairedSecuritiesShares" xlink:to="prpl_exchangedForPairedSecuritiesShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_DirecttoconsumerMember_lbl0" xml:lang="en-US">Direct-to-consumer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DirecttoconsumerMember" xlink:to="prpl_DirecttoconsumerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="prpl_TNTMember_lbl0" xml:lang="en-US">Tnt member.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TNTMember" xlink:to="prpl_TNTMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CommonStocksDescription_lbl1" xml:lang="en-US">CommonStocksDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CommonStocksDescription" xlink:to="prpl_CommonStocksDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DebtIssuanceCost_lbl1" xml:lang="en-US">DebtIssuanceCost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DebtIssuanceCost" xlink:to="prpl_DebtIssuanceCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantsDescription_lbl1" xml:lang="en-US">WarrantsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsDescription" xlink:to="prpl_WarrantsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueAssumptionsWarrantLifeInYears_lbl1" xml:lang="en-US">FairValueAssumptionsWarrantLifeInYears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueAssumptionsWarrantLifeInYears" xlink:to="prpl_FairValueAssumptionsWarrantLifeInYears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl1" xml:lang="en-US">IncreaseOrDecreaseInCustomerAdvances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseOrDecreaseInCustomerAdvances" xlink:to="prpl_IncreaseOrDecreaseInCustomerAdvances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl0" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl1" xml:lang="en-US">FiniteLivedIntangibleAssetsNetCarringValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FiniteLivedIntangibleAssetsNetCarringValue" xlink:to="prpl_FiniteLivedIntangibleAssetsNetCarringValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PrepaidInventoryNet_lbl1" xml:lang="en-US">PrepaidInventoryNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventoryNet" xlink:to="prpl_PrepaidInventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceSevenMember_lbl0" xml:lang="en-US">ExrercisePriceSevenMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceSevenMember" xlink:to="prpl_ExrercisePriceSevenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PaidinkindInterestValue_lbl0" xml:lang="en-US">PaidinkindInterestValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaidinkindInterestValue" xlink:to="prpl_PaidinkindInterestValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncomeTaxExpenseBenefits_lbl1" xml:lang="en-US">IncomeTaxExpenseBenefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxExpenseBenefits" xlink:to="prpl_IncomeTaxExpenseBenefits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl1" xml:lang="en-US">SharesOfCommonStockIssuableUponConversionOfWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:to="prpl_SharesOfCommonStockIssuableUponConversionOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeductionFromReservesForCurrentYearClaims_lbl1" xml:lang="en-US">DeductionFromReservesForCurrentYearClaims</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearClaims" xlink:to="prpl_DeductionFromReservesForCurrentYearClaims_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockOptionExpireDate_lbl1" xml:lang="en-US">StockOptionExpireDate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockOptionExpireDate" xlink:to="prpl_StockOptionExpireDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SponsorPaid_lbl1" xml:lang="en-US">SponsorPaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SponsorPaid" xlink:to="prpl_SponsorPaid_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SubscriptionAgreementDescription_lbl1" xml:lang="en-US">SubscriptionAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SubscriptionAgreementDescription" xlink:to="prpl_SubscriptionAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TonyPearceMember_lbl0" xml:lang="en-US">TonyPearceMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TonyPearceMember" xlink:to="prpl_TonyPearceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NoncashLeaseholdImprovements_lbl1" xml:lang="en-US">NoncashLeaseholdImprovements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NoncashLeaseholdImprovements" xlink:to="prpl_NoncashLeaseholdImprovements_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceTwoMember_lbl0" xml:lang="en-US">ExrercisePriceTwoMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTwoMember" xlink:to="prpl_ExrercisePriceTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_BusinessCombinationPurchaseShare_lbl1" xml:lang="en-US">BusinessCombinationPurchaseShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BusinessCombinationPurchaseShare" xlink:to="prpl_BusinessCombinationPurchaseShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PurchaseWarrantsShares_lbl0" xml:lang="en-US">PurchaseWarrantsShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchaseWarrantsShares" xlink:to="prpl_PurchaseWarrantsShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExerciseOfLiabilityWarrants_lbl0" xml:lang="en-US">ExerciseOfLiabilityWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfLiabilityWarrants" xlink:to="prpl_ExerciseOfLiabilityWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl1" xml:lang="en-US">IncomeTaxReconciliationNoncontrollingInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationNoncontrollingInterest" xlink:to="prpl_IncomeTaxReconciliationNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PairedSecuritiesHeldByInnoHold_lbl0" xml:lang="en-US">PairedSecuritiesHeldByInnoHold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PairedSecuritiesHeldByInnoHold" xlink:to="prpl_PairedSecuritiesHeldByInnoHold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm_lbl0" xml:lang="en-US">SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" xlink:to="prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RemainingRecognitionPeriod_lbl1" xml:lang="en-US">RemainingRecognitionPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RemainingRecognitionPeriod" xlink:to="prpl_RemainingRecognitionPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ProceedFromExerciseOfStockOptions_lbl0" xml:lang="en-US">ProceedFromExerciseOfStockOptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ProceedFromExerciseOfStockOptions" xlink:to="prpl_ProceedFromExerciseOfStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementDescription_lbl1" xml:lang="en-US">TaxReceivableAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementDescription" xlink:to="prpl_TaxReceivableAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DefiniteLivedAmortizingAbstract_lbl0" xml:lang="en-US">DefiniteLivedAmortizingAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DefiniteLivedAmortizingAbstract" xlink:to="prpl_DefiniteLivedAmortizingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_InsuranceFinancing_lbl1" xml:lang="en-US">InsuranceFinancing</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InsuranceFinancing" xlink:to="prpl_InsuranceFinancing_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_considerationOfLicenseAgreementAmount_lbl1" xml:lang="en-US">considerationOfLicenseAgreementAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_considerationOfLicenseAgreementAmount" xlink:to="prpl_considerationOfLicenseAgreementAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PaymentsForRepurchaseOfCommonStock1_lbl0" xml:lang="en-US">PaymentsForRepurchaseOfCommonStock1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaymentsForRepurchaseOfCommonStock1" xlink:to="prpl_PaymentsForRepurchaseOfCommonStock1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssueDuringPeriodDeferredIncomeTaxes_lbl0" xml:lang="en-US">StockIssueDuringPeriodDeferredIncomeTaxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueDuringPeriodDeferredIncomeTaxes" xlink:to="prpl_StockIssueDuringPeriodDeferredIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceNineMember_lbl0" xml:lang="en-US">ExrercisePriceNineMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceNineMember" xlink:to="prpl_ExrercisePriceNineMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EscrowDepositsDescription_lbl0" xml:lang="en-US">EscrowDepositsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EscrowDepositsDescription" xlink:to="prpl_EscrowDepositsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AmendedAndRestatedCreditAgreementDescription_lbl1" xml:lang="en-US">AmendedAndRestatedCreditAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TypeOfAgreementAxis_lbl0" xml:lang="en-US">TypeOfAgreementAxis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TypeOfAgreementAxis" xlink:to="prpl_TypeOfAgreementAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AccruedSalesReturnsCurrent_lbl2" xml:lang="en-US">AccruedSalesReturnsCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedSalesReturnsCurrent" xlink:to="prpl_AccruedSalesReturnsCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations_lbl0" xml:lang="en-US">TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" xlink:to="prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PurchasesContractTotaling_lbl1" xml:lang="en-US">PurchasesContractTotaling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchasesContractTotaling" xlink:to="prpl_PurchasesContractTotaling_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AllOtherCurrentLiabilities_lbl1" xml:lang="en-US">AllOtherCurrentLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AllOtherCurrentLiabilities" xlink:to="prpl_AllOtherCurrentLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfIncrementalLoanWarrants_lbl1" xml:lang="en-US">FairValueOfIncrementalLoanWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalLoanWarrants" xlink:to="prpl_FairValueOfIncrementalLoanWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantExperationDateDescription_lbl0" xml:lang="en-US">WarrantExperationDateDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantExperationDateDescription" xlink:to="prpl_WarrantExperationDateDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl1" xml:lang="en-US">EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:to="prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OfficeEquipment_lbl1" xml:lang="en-US">OfficeEquipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OfficeEquipment" xlink:to="prpl_OfficeEquipment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl1" xml:lang="en-US">StockIssueDuringPeriodValueExerciseOfStockOption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueDuringPeriodValueExerciseOfStockOption" xlink:to="prpl_StockIssueDuringPeriodValueExerciseOfStockOption_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfSaleReturnsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfSaleReturnsTableTextBlock" xlink:to="prpl_ScheduleOfSaleReturnsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandTwentyCreditAgreementMember_lbl0" xml:lang="en-US">TwoThousandTwentyCreditAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandTwentyCreditAgreementMember" xlink:to="prpl_TwoThousandTwentyCreditAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceOneMember_lbl0" xml:lang="en-US">ExrercisePriceOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceOneMember" xlink:to="prpl_ExrercisePriceOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl1" xml:lang="en-US">ValueOfTradingPriceOfCommonStockOnMeasurementDate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncreaseInAccruedSalesReturns_lbl1" xml:lang="en-US">IncreaseInAccruedSalesReturns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInAccruedSalesReturns" xlink:to="prpl_IncreaseInAccruedSalesReturns_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RequiredMemberDistributionsPercentage_lbl1" xml:lang="en-US">RequiredMemberDistributionsPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RequiredMemberDistributionsPercentage" xlink:to="prpl_RequiredMemberDistributionsPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_InitialLeaseTerms_lbl0" xml:lang="en-US">InitialLeaseTerms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InitialLeaseTerms" xlink:to="prpl_InitialLeaseTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DefinedContributionPlanCostRecognized1_lbl1" xml:lang="en-US">DefinedContributionPlanCostRecognized1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DefinedContributionPlanCostRecognized1" xlink:to="prpl_DefinedContributionPlanCostRecognized1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IndustrialRevenueBond_lbl1" xml:lang="en-US">IndustrialRevenueBond</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IndustrialRevenueBond" xlink:to="prpl_IndustrialRevenueBond_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeferredIncomeTaxes_lbl0" xml:lang="en-US">DeferredIncomeTaxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredIncomeTaxes" xlink:to="prpl_DeferredIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceFourMember_lbl0" xml:lang="en-US">ExrercisePriceFourMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceFourMember" xlink:to="prpl_ExrercisePriceFourMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl1" xml:lang="en-US">ScheduleOfFairValueOfIncrementalWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfFairValueOfIncrementalWarrants" xlink:to="prpl_ScheduleOfFairValueOfIncrementalWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantsForRedemptionPricePerShare_lbl1" xml:lang="en-US">WarrantsForRedemptionPricePerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsForRedemptionPricePerShare" xlink:to="prpl_WarrantsForRedemptionPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LossBeforeIncomeTaxesExpense_lbl1" xml:lang="en-US">LossBeforeIncomeTaxesExpense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LossBeforeIncomeTaxesExpense" xlink:to="prpl_LossBeforeIncomeTaxesExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl0" xml:lang="en-US">TwoThousandSeventeenEquityIncentivePlanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandSeventeenEquityIncentivePlanMember" xlink:to="prpl_TwoThousandSeventeenEquityIncentivePlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SalesReturnsPolicyTextBlock_lbl1" xml:lang="en-US">SalesReturnsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturnsPolicyTextBlock" xlink:to="prpl_SalesReturnsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharesOfInitialPublicOfferingToRedeem_lbl0" xml:lang="en-US">SharesOfInitialPublicOfferingToRedeem</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesOfInitialPublicOfferingToRedeem" xlink:to="prpl_SharesOfInitialPublicOfferingToRedeem_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementPolicyTextBlock_lbl1" xml:lang="en-US">TaxReceivableAgreementPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementPolicyTextBlock" xlink:to="prpl_TaxReceivableAgreementPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxableIncomePercentage_lbl1" xml:lang="en-US">TaxableIncomePercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxableIncomePercentage" xlink:to="prpl_TaxableIncomePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncomeTaxReconciliationValuationAllowance_lbl1" xml:lang="en-US">IncomeTaxReconciliationValuationAllowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncomeTaxReconciliationValuationAllowance" xlink:to="prpl_IncomeTaxReconciliationValuationAllowance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AdditionalSharesIssuedToCommonStock_lbl0" xml:lang="en-US">AdditionalSharesIssuedToCommonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionalSharesIssuedToCommonStock" xlink:to="prpl_AdditionalSharesIssuedToCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssuedDuringPeriodTaxDistribution_lbl0" xml:lang="en-US">StockIssuedDuringPeriodTaxDistribution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodTaxDistribution" xlink:to="prpl_StockIssuedDuringPeriodTaxDistribution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeferredIncomeTaxesAndTaxCredit_lbl1" xml:lang="en-US">DeferredIncomeTaxesAndTaxCredit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredIncomeTaxesAndTaxCredit" xlink:to="prpl_DeferredIncomeTaxesAndTaxCredit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl1" xml:lang="en-US">RelatedToIncreasesFairValueOfIncrementalLoanWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:to="prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilities_lbl1" xml:lang="en-US">WarrantLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilities" xlink:to="prpl_WarrantLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_UnamortizedLoanDiscounts_lbl1" xml:lang="en-US">UnamortizedLoanDiscounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_UnamortizedLoanDiscounts" xlink:to="prpl_UnamortizedLoanDiscounts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PurchaseAgreementDescription_lbl0" xml:lang="en-US">PurchaseAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PurchaseAgreementDescription" xlink:to="prpl_PurchaseAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ResearchAndDevelopmentMember_lbl0" xml:lang="en-US">ResearchAndDevelopmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ResearchAndDevelopmentMember" xlink:to="prpl_ResearchAndDevelopmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SeriesStockMember_lbl0" xml:lang="en-US">SeriesStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SeriesStockMember" xlink:to="prpl_SeriesStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantLiabilitiesTextBlock_lbl0" xml:lang="en-US">WarrantLiabilitiesTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantLiabilitiesTextBlock" xlink:to="prpl_WarrantLiabilitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IssuanceOfCommonStockShares_lbl0" xml:lang="en-US">IssuanceOfCommonStockShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceOfCommonStockShares" xlink:to="prpl_IssuanceOfCommonStockShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExerciseOfWarrants_lbl1" xml:lang="en-US">ExerciseOfWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrants" xlink:to="prpl_ExerciseOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ChannelMember_lbl0" xml:lang="en-US">ChannelMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChannelMember" xlink:to="prpl_ChannelMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceThirteenMember_lbl0" xml:lang="en-US">ExrercisePriceThirteenMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceThirteenMember" xlink:to="prpl_ExrercisePriceThirteenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AccruedTaxDistributionsLiability_lbl0" xml:lang="en-US">AccruedTaxDistributionsLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedTaxDistributionsLiability" xlink:to="prpl_AccruedTaxDistributionsLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl1" xml:lang="en-US">FairValueOfIncrementalWarrantsRiskFreeInterestRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:to="prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TotalAmountPaidForThrRetirement_lbl1" xml:lang="en-US">TotalAmountPaidForThrRetirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TotalAmountPaidForThrRetirement" xlink:to="prpl_TotalAmountPaidForThrRetirement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantyDescription_lbl1" xml:lang="en-US">WarrantyDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyDescription" xlink:to="prpl_WarrantyDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PublicWarrantsMember_lbl1" xml:lang="en-US">PublicWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PublicWarrantsMember" xlink:to="prpl_PublicWarrantsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfWarrantyLiabilitiesTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:to="prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CashProceed_lbl0" xml:lang="en-US">CashProceed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CashProceed" xlink:to="prpl_CashProceed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceFiveMember_lbl0" xml:lang="en-US">ExrercisePriceFiveMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceFiveMember" xlink:to="prpl_ExrercisePriceFiveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceTenMember_lbl0" xml:lang="en-US">ExrercisePriceTenMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTenMember" xlink:to="prpl_ExrercisePriceTenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_HenryCountyMember_lbl0" xml:lang="en-US">HenryCountyMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_HenryCountyMember" xlink:to="prpl_HenryCountyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl1" xml:lang="en-US">FairValueOfTradingPriceOfCommonStockOnMeasurementDate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:to="prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl1" xml:lang="en-US">FairValueOfIncrementalWarrantExpectedDividendYield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedDividendYield" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedDividendYield_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementMember_lbl0" xml:lang="en-US">TaxReceivableAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementMember" xlink:to="prpl_TaxReceivableAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DirecttoconsumerMember_lbl1" xml:lang="en-US">DirecttoconsumerMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DirecttoconsumerMember" xlink:to="prpl_DirecttoconsumerMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxDistrubutions_lbl1" xml:lang="en-US">TaxDistrubutions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistrubutions" xlink:to="prpl_TaxDistrubutions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IndefiniteLivedNonAmortizingAbstract_lbl0" xml:lang="en-US">IndefiniteLivedNonAmortizingAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IndefiniteLivedNonAmortizingAbstract" xlink:to="prpl_IndefiniteLivedNonAmortizingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl1" xml:lang="en-US">WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RestrictedStockAwardDescription_lbl1" xml:lang="en-US">RestrictedStockAwardDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RestrictedStockAwardDescription" xlink:to="prpl_RestrictedStockAwardDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherMember_lbl0" xml:lang="en-US">OtherMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherMember" xlink:to="prpl_OtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandEighteenCreditAgreementMember_lbl0" xml:lang="en-US">TwoThousandEighteenCreditAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandEighteenCreditAgreementMember" xlink:to="prpl_TwoThousandEighteenCreditAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AccruedTaxLiability_lbl1" xml:lang="en-US">AccruedTaxLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AccruedTaxLiability" xlink:to="prpl_AccruedTaxLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_exchangedForPairedSecuritiesShares_lbl1" xml:lang="en-US">exchangedForPairedSecuritiesShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_exchangedForPairedSecuritiesShares" xlink:to="prpl_exchangedForPairedSecuritiesShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CorporateTaxpayersMember_lbl0" xml:lang="en-US">CorporateTaxpayersMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CorporateTaxpayersMember" xlink:to="prpl_CorporateTaxpayersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants_lbl0" xml:lang="en-US">StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PairedSecuritiesExchangeable_lbl1" xml:lang="en-US">PairedSecuritiesExchangeable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PairedSecuritiesExchangeable" xlink:to="prpl_PairedSecuritiesExchangeable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PublicAndSponsorWarrantsMember_lbl0" xml:lang="en-US">PublicAndSponsorWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PublicAndSponsorWarrantsMember" xlink:to="prpl_PublicAndSponsorWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxOverBookBasisInCapitalContributions_lbl1" xml:lang="en-US">TaxOverBookBasisInCapitalContributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxOverBookBasisInCapitalContributions" xlink:to="prpl_TaxOverBookBasisInCapitalContributions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ProbabilityOfFundamentalTransactions_lbl1" xml:lang="en-US">ProbabilityOfFundamentalTransactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ProbabilityOfFundamentalTransactions" xlink:to="prpl_ProbabilityOfFundamentalTransactions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TNTMember_lbl1" xml:lang="en-US">TNTMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TNTMember" xlink:to="prpl_TNTMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PrepaymentFeeForRetirement_lbl1" xml:lang="en-US">PrepaymentFeeForRetirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaymentFeeForRetirement" xlink:to="prpl_PrepaymentFeeForRetirement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OriginalPrincipalAmountForRetirement_lbl1" xml:lang="en-US">OriginalPrincipalAmountForRetirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OriginalPrincipalAmountForRetirement" xlink:to="prpl_OriginalPrincipalAmountForRetirement_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl1" xml:lang="en-US">FairValueOfIncrementalWarrantExpectedVolatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantExpectedVolatility" xlink:to="prpl_FairValueOfIncrementalWarrantExpectedVolatility_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SharesGranted_lbl1" xml:lang="en-US">SharesGranted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SharesGranted" xlink:to="prpl_SharesGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementExpense_lbl1" xml:lang="en-US">TaxReceivableAgreementExpense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementExpense" xlink:to="prpl_TaxReceivableAgreementExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_LeaseTerm_lbl1" xml:lang="en-US">LeaseTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_LeaseTerm" xlink:to="prpl_LeaseTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantsOutstandingShares_lbl1" xml:lang="en-US">WarrantsOutstandingShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsOutstandingShares" xlink:to="prpl_WarrantsOutstandingShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl1" xml:lang="en-US">AdditionsChargedToExpenseForCurrentYearSales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsChargedToExpenseForCurrentYearSales" xlink:to="prpl_AdditionsChargedToExpenseForCurrentYearSales_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl1" xml:lang="en-US">WeightedAverageNumberDilutedSharesEquityAwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WeightedAverageNumberDilutedSharesEquityAwards" xlink:to="prpl_WeightedAverageNumberDilutedSharesEquityAwards_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PandemicDevelopmentsPolicyTextBlock_lbl1" xml:lang="en-US">PandemicDevelopmentsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PandemicDevelopmentsPolicyTextBlock" xlink:to="prpl_PandemicDevelopmentsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantsIssued_lbl1" xml:lang="en-US">WarrantsIssued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantsIssued" xlink:to="prpl_WarrantsIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SalesReturns_lbl2" xml:lang="en-US">SalesReturns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SalesReturns" xlink:to="prpl_SalesReturns_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PrepaidInventory_lbl1" xml:lang="en-US">PrepaidInventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PrepaidInventory" xlink:to="prpl_PrepaidInventory_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockAwardVestedExpenses_lbl1" xml:lang="en-US">StockAwardVestedExpenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockAwardVestedExpenses" xlink:to="prpl_StockAwardVestedExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_Distributions_lbl0" xml:lang="en-US">Distributions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_Distributions" xlink:to="prpl_Distributions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherLongtermLiabilities_lbl1" xml:lang="en-US">OtherLongtermLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilities" xlink:to="prpl_OtherLongtermLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ChangeInFairValueLiabilities_lbl0" xml:lang="en-US">ChangeInFairValueLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChangeInFairValueLiabilities" xlink:to="prpl_ChangeInFairValueLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivablesAgreementPercentage_lbl1" xml:lang="en-US">TaxReceivablesAgreementPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivablesAgreementPercentage" xlink:to="prpl_TaxReceivablesAgreementPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DenominatorAbstract_lbl0" xml:lang="en-US">DenominatorAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DenominatorAbstract" xlink:to="prpl_DenominatorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl1" xml:lang="en-US">WarrantyLiabilitiesPolicyPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:to="prpl_WarrantyLiabilitiesPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ChangeForFairValueWarrantLiabilitie_lbl0" xml:lang="en-US">ChangeForFairValueWarrantLiabilitie</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ChangeForFairValueWarrantLiabilitie" xlink:to="prpl_ChangeForFairValueWarrantLiabilitie_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AdditionsThatReducedNetSales_lbl1" xml:lang="en-US">AdditionsThatReducedNetSales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AdditionsThatReducedNetSales" xlink:to="prpl_AdditionsThatReducedNetSales_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceSixMember_lbl0" xml:lang="en-US">ExrercisePriceSixMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceSixMember" xlink:to="prpl_ExrercisePriceSixMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NumeratorAbstract_lbl0" xml:lang="en-US">NumeratorAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NumeratorAbstract" xlink:to="prpl_NumeratorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue_lbl0" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeductionFromReservesForCurrentYearReturns_lbl1" xml:lang="en-US">DeductionFromReservesForCurrentYearReturns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeductionFromReservesForCurrentYearReturns" xlink:to="prpl_DeductionFromReservesForCurrentYearReturns_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceEightMember_lbl0" xml:lang="en-US">ExrercisePriceEightMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceEightMember" xlink:to="prpl_ExrercisePriceEightMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability_lbl0" xml:lang="en-US">StockIssuedDuringPeriodTaxReceivableAgreementLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability" xlink:to="prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NumberOfPairedSecuritiesExchanged_lbl1" xml:lang="en-US">NumberOfPairedSecuritiesExchanged</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NumberOfPairedSecuritiesExchanged" xlink:to="prpl_NumberOfPairedSecuritiesExchanged_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NetIncomeLossPerCommonShareAbstract_lbl0" xml:lang="en-US">NetIncomeLossPerCommonShareAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NetIncomeLossPerCommonShareAbstract" xlink:to="prpl_NetIncomeLossPerCommonShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl1" xml:lang="en-US">DescriptionOfEstimatedFutureCashTaxSavingsPercent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:to="prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SponsorWarrantsMember_lbl0" xml:lang="en-US">SponsorWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SponsorWarrantsMember" xlink:to="prpl_SponsorWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl2" xml:lang="en-US">StockIssueduringPeriodSharesExerciseOfStockOption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssueduringPeriodSharesExerciseOfStockOption" xlink:to="prpl_StockIssueduringPeriodSharesExerciseOfStockOption_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RelatedPartyLoan_lbl1" xml:lang="en-US">RelatedPartyLoan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RelatedPartyLoan" xlink:to="prpl_RelatedPartyLoan_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_MarkWatkinsMember_lbl0" xml:lang="en-US">MarkWatkinsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_MarkWatkinsMember" xlink:to="prpl_MarkWatkinsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementLiabilites_lbl0" xml:lang="en-US">TaxReceivableAgreementLiabilites</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilites" xlink:to="prpl_TaxReceivableAgreementLiabilites_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_NonCashInterest_lbl1" xml:lang="en-US">NonCashInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_NonCashInterest" xlink:to="prpl_NonCashInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl1" xml:lang="en-US">ExcludedSharesOfIssuedCommonStockSubjectToVesting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:to="prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncrementalLoanWarrantsMember_lbl0" xml:lang="en-US">IncrementalLoanWarrantsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncrementalLoanWarrantsMember" xlink:to="prpl_IncrementalLoanWarrantsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IssuanceOfLiabilityWarrants_lbl0" xml:lang="en-US">IssuanceOfLiabilityWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceOfLiabilityWarrants" xlink:to="prpl_IssuanceOfLiabilityWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceEwelevenMember_lbl0" xml:lang="en-US">ExrercisePriceEwelevenMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceEwelevenMember" xlink:to="prpl_ExrercisePriceEwelevenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl1" xml:lang="en-US">RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:to="prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_PaidForDuties_lbl1" xml:lang="en-US">PaidForDuties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_PaidForDuties" xlink:to="prpl_PaidForDuties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl1" xml:lang="en-US">IncreaseInPrepaidInventoryAndOtherAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IncreaseInPrepaidInventoryAndOtherAssets" xlink:to="prpl_IncreaseInPrepaidInventoryAndOtherAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CustomersAdvanceCurrent_lbl1" xml:lang="en-US">CustomersAdvanceCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CustomersAdvanceCurrent" xlink:to="prpl_CustomersAdvanceCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TraLiability_lbl1" xml:lang="en-US">TraLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TraLiability" xlink:to="prpl_TraLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_BeddingMember_lbl0" xml:lang="en-US">BeddingMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_BeddingMember" xlink:to="prpl_BeddingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceTwelveMember_lbl0" xml:lang="en-US">ExrercisePriceTwelveMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceTwelveMember" xlink:to="prpl_ExrercisePriceTwelveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_SecuritiesExchangedForShares_lbl1" xml:lang="en-US">SecuritiesExchangedForShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_SecuritiesExchangedForShares" xlink:to="prpl_SecuritiesExchangedForShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxDistributionPayable_lbl0" xml:lang="en-US">TaxDistributionPayable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistributionPayable" xlink:to="prpl_TaxDistributionPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WholesalePartnerMember_lbl0" xml:lang="en-US">WholesalePartnerMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WholesalePartnerMember" xlink:to="prpl_WholesalePartnerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TwoThousandSixteenEquityIncentiveMember_lbl0" xml:lang="en-US">TwoThousandSixteenEquityIncentiveMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TwoThousandSixteenEquityIncentiveMember" xlink:to="prpl_TwoThousandSixteenEquityIncentiveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_EquipmentInProgress_lbl1" xml:lang="en-US">EquipmentInProgress</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_EquipmentInProgress" xlink:to="prpl_EquipmentInProgress_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl1" xml:lang="en-US">AmendedAndRestatedCreditAgreementsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmendedAndRestatedCreditAgreementsDescription" xlink:to="prpl_AmendedAndRestatedCreditAgreementsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl1" xml:lang="en-US">WarrantToPurchaseOfCommonStockPricePerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_WarrantToPurchaseOfCommonStockPricePerShare" xlink:to="prpl_WarrantToPurchaseOfCommonStockPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementLiabilityes_lbl1" xml:lang="en-US">TaxReceivableAgreementLiabilityes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiabilityes" xlink:to="prpl_TaxReceivableAgreementLiabilityes_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl1" xml:lang="en-US">FairValueLiabilityWarrantsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueLiabilityWarrantsPolicyTextBlock" xlink:to="prpl_FairValueLiabilityWarrantsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_InnoHoldMember_lbl0" xml:lang="en-US">InnoHoldMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_InnoHoldMember" xlink:to="prpl_InnoHoldMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExerciseOfWarrantsShares_lbl1" xml:lang="en-US">ExerciseOfWarrantsShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExerciseOfWarrantsShares" xlink:to="prpl_ExerciseOfWarrantsShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares_lbl0" xml:lang="en-US">StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" xlink:to="prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ServiceAgreementDescription_lbl0" xml:lang="en-US">ServiceAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ServiceAgreementDescription" xlink:to="prpl_ServiceAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:to="prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl1" xml:lang="en-US">StraightlineMethodOverTheirEstimatedUsefulLives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_StraightlineMethodOverTheirEstimatedUsefulLives" xlink:to="prpl_StraightlineMethodOverTheirEstimatedUsefulLives_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_AmountOfAccruedInterestForRetirement_lbl0" xml:lang="en-US">AmountOfAccruedInterestForRetirement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_AmountOfAccruedInterestForRetirement" xlink:to="prpl_AmountOfAccruedInterestForRetirement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CostrecoveryDescription_lbl1" xml:lang="en-US">CostrecoveryDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CostrecoveryDescription" xlink:to="prpl_CostrecoveryDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeferredRentExpenses_lbl1" xml:lang="en-US">DeferredRentExpenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredRentExpenses" xlink:to="prpl_DeferredRentExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxDistributionPaid_lbl1" xml:lang="en-US">TaxDistributionPaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxDistributionPaid" xlink:to="prpl_TaxDistributionPaid_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl1" xml:lang="en-US">CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:to="prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_DeferredTaxStartUpCosts_lbl1" xml:lang="en-US">DeferredTaxStartUpCosts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_DeferredTaxStartUpCosts" xlink:to="prpl_DeferredTaxStartUpCosts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_ExrercisePriceThreeMember_lbl0" xml:lang="en-US">ExrercisePriceThreeMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_ExrercisePriceThreeMember" xlink:to="prpl_ExrercisePriceThreeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_IssuanceCostRelatedToDebt_lbl0" xml:lang="en-US">IssuanceCostRelatedToDebt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_IssuanceCostRelatedToDebt" xlink:to="prpl_IssuanceCostRelatedToDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl1" xml:lang="en-US">FairValueOfIncrementalWarrantsExercisePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_FairValueOfIncrementalWarrantsExercisePrice" xlink:to="prpl_FairValueOfIncrementalWarrantsExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_TaxReceivableAgreementLiability_lbl1" xml:lang="en-US">TaxReceivableAgreementLiability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_TaxReceivableAgreementLiability" xlink:to="prpl_TaxReceivableAgreementLiability_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_VehiclesAndOtherEquipmentMember_lbl0" xml:lang="en-US">VehiclesAndOtherEquipmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_VehiclesAndOtherEquipmentMember" xlink:to="prpl_VehiclesAndOtherEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="prpl_OtherLongtermLiabilitiesTextBlock_lbl0" xml:lang="en-US">OtherLongtermLiabilitiesTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="prpl_OtherLongtermLiabilitiesTextBlock" xlink:to="prpl_OtherLongtermLiabilitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl1" xml:lang="en-US">Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PatentsMember_lbl0" xml:lang="en-US">Patents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PatentsMember" xlink:to="us-gaap_PatentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksMember_lbl0" xml:lang="en-US">Trademarks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl0" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl0" xml:lang="en-US">Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsDescription_lbl0" xml:lang="en-US">Business Combination, Indemnification Assets, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl0" xml:lang="en-US">Proceeds from Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionSharePrice_lbl0" xml:lang="en-US">Business Acquisition, Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionSharePrice" xlink:to="us-gaap_BusinessAcquisitionSharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl1" xml:lang="en-US">Fair Value Adjustment of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl0" xml:lang="en-US">Noncash or Part Noncash Acquisition, Payables Assumed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Depreciation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesRentExpenseNet_lbl0" xml:lang="en-US">Operating Leases, Rent Expense, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseNet" xlink:to="us-gaap_OperatingLeasesRentExpenseNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesReturnsAndAllowancesMember_lbl0" xml:lang="en-US">Sales Returns and Allowances [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesReturnsAndAllowancesMember" xlink:to="us-gaap_SalesReturnsAndAllowancesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestAbstract_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Noncontrolling Interest [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_MinorityInterestAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions_lbl0" xml:lang="en-US">Intangible Assets, Explanation of Significant Deletions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" xlink:to="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Stockholders&apos; Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligation_lbl0" xml:lang="en-US">Asset Retirement Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligation" xlink:to="us-gaap_AssetRetirementObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl0" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl0" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl0" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpenseMember_lbl0" xml:lang="en-US">Selling and Marketing Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpenseMember" xlink:to="us-gaap_SellingAndMarketingExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl0" xml:lang="en-US">Proceeds from Short-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl1" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl0" xml:lang="en-US">Defined Contribution Plan, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US">Long-term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense_lbl0" xml:lang="en-US">Unamortized Debt Issuance Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Inventory Write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl0" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl0" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInvestments_lbl0" xml:lang="en-US">Deferred Tax Assets, Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInvestments" xlink:to="us-gaap_DeferredTaxAssetsInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl0" xml:lang="en-US">Leasehold Improvements, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax_lbl0" xml:lang="en-US">Extinguishment of Debt, Gain (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" xlink:to="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0" xml:lang="en-US">Computer Software, Intangible Asset [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl2" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstanding_lbl1" xml:lang="en-US">Warrants and Rights Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstanding" xlink:to="us-gaap_WarrantsAndRightsOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTerm_lbl0" xml:lang="en-US">Long-term Debt, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl2" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments_lbl0" xml:lang="en-US">Income Tax Credits and Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRentCreditNoncurrent_lbl0" xml:lang="en-US">Deferred Rent Credit, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRentCreditNoncurrent" xlink:to="us-gaap_DeferredRentCreditNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0" xml:lang="en-US">Sales and Excise Tax Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl2" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl0" xml:lang="en-US">Business Acquisition, Description of Acquired Entity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl0" xml:lang="en-US">Line of Credit Facility, Interest Rate Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Basic, Other Disclosures [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl0" xml:lang="en-US">Repayments of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl0" xml:lang="en-US">Machinery and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl1" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl0" xml:lang="en-US">Other Long-term Debt, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl0" xml:lang="en-US">Computer Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustodyFees_lbl0" xml:lang="en-US">Custody Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustodyFees" xlink:to="us-gaap_CustodyFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseAndRentalExpense_lbl0" xml:lang="en-US">Operating Leases, Rent Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseAndRentalExpense" xlink:to="us-gaap_LeaseAndRentalExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockExpense_lbl0" xml:lang="en-US">Restricted Stock or Unit Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockExpense" xlink:to="us-gaap_RestrictedStockExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl0" xml:lang="en-US">Other Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRentAssetNetCurrent_lbl0" xml:lang="en-US">Deferred Rent Asset, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRentAssetNetCurrent" xlink:to="us-gaap_DeferredRentAssetNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl2" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl0" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0" xml:lang="en-US">Debt Instrument, Annual Principal Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl1" xml:lang="en-US">Product Warranty Accrual, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockMember_lbl0" xml:lang="en-US">Employee Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Other Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseVariableLeaseIncome_lbl0" xml:lang="en-US">Operating Lease, Variable Lease Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseVariableLeaseIncome" xlink:to="us-gaap_OperatingLeaseVariableLeaseIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl0" xml:lang="en-US">Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0" xml:lang="en-US">Payments of Debt Issuance Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossOnContractTermination_lbl0" xml:lang="en-US">Loss on Contract Termination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossOnContractTermination" xlink:to="us-gaap_LossOnContractTermination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl0" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0" xml:lang="en-US">Advertising Cost [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl0" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationDescription_lbl0" xml:lang="en-US">Income Tax Examination, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationDescription" xlink:to="us-gaap_IncomeTaxExaminationDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl0" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LicensingAgreementsMember_lbl0" xml:lang="en-US">Licensing Agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl0" xml:lang="en-US">Purchase Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyActionsTakenByPlaintiff_lbl0" xml:lang="en-US">Loss Contingency, Actions Taken by Plaintiff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyActionsTakenByPlaintiff" xlink:to="us-gaap_LossContingencyActionsTakenByPlaintiff_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl0" xml:lang="en-US">Retirement Benefits [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl0" xml:lang="en-US">Leases of Lessee Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtNoncurrent_lbl0" xml:lang="en-US">Other Long-term Debt, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtNoncurrent" xlink:to="us-gaap_OtherLongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTextBlock_lbl0" xml:lang="en-US">Long-term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockDescriptionOfTransaction_lbl0" xml:lang="en-US">Sale of Stock, Description of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockDescriptionOfTransaction" xlink:to="us-gaap_SaleOfStockDescriptionOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl0" xml:lang="en-US">Interest Expense, Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits_lbl0" xml:lang="en-US">Retirement Benefits, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" xlink:to="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeaseCost_lbl0" xml:lang="en-US">Variable Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl0" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl0" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaidInKindInterest_lbl0" xml:lang="en-US">Paid-in-Kind Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaidInKindInterest" xlink:to="us-gaap_PaidInKindInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InternetDomainNamesMember_lbl0" xml:lang="en-US">Internet Domain Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternetDomainNamesMember" xlink:to="us-gaap_InternetDomainNamesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl0" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl0" xml:lang="en-US">Revolving Credit Facility [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl0" xml:lang="en-US">Provision for Loan, Lease, and Other Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableMember_lbl0" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl0" xml:lang="en-US">Proceeds from Warrant Exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl0" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventDescription_lbl0" xml:lang="en-US">Subsequent Event, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventDescription" xlink:to="us-gaap_SubsequentEventDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Other Current Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtPolicyTextBlock_lbl0" xml:lang="en-US">Debt, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl0" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl0" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl0" xml:lang="en-US">Product [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedLicenseAgreements_lbl0" xml:lang="en-US">Indefinite-Lived License Agreements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedLicenseAgreements" xlink:to="us-gaap_IndefiniteLivedLicenseAgreements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl0" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl0" xml:lang="en-US">Long-term Debt and Lease Obligation, Including Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl0" xml:lang="en-US">Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl0" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Compensation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebt_lbl0" xml:lang="en-US">Other Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl0" xml:lang="en-US">Professional Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember_lbl0" xml:lang="en-US">General and Administrative Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl0" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl0" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl0" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMember_lbl0" xml:lang="en-US">Long-term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl0" xml:lang="en-US">Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Public Utility Property, Plant, and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentLiabilitiesMember_lbl0" xml:lang="en-US">Other Current Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentLiabilitiesMember" xlink:to="us-gaap_OtherCurrentLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl0" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl2" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl0" xml:lang="en-US">Furniture and Fixtures, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>prpl-20201231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 11 15:41:47 EST 2021 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedBalanceSheet" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedIncomeStatement" roleURI="http://prpl.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ShareholdersEquityType2or3" roleURI="http://prpl.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConsolidatedCashFlow" roleURI="http://prpl.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Organization" roleURI="http://prpl.com/role/Organization"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPolicies" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_BusinessCombination" roleURI="http://prpl.com/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomers" roleURI="http://prpl.com/role/RevenuefromContractswithCustomers"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Inventories" roleURI="http://prpl.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipment" roleURI="http://prpl.com/role/PropertyandEquipment"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Leases" roleURI="http://prpl.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssets" roleURI="http://prpl.com/role/IntangibleAssets"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherCurrentLiabilities" roleURI="http://prpl.com/role/OtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Debt" roleURI="http://prpl.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilities" roleURI="http://prpl.com/role/WarrantLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherLongTermLiabilities" roleURI="http://prpl.com/role/OtherLongTermLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_CommitmentsandContingencies" roleURI="http://prpl.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RelatedPartyTransactions" roleURI="http://prpl.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_StockholdersEquity" roleURI="http://prpl.com/role/StockholdersEquity"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShare" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShare"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlans" roleURI="http://prpl.com/role/EquityCompensationPlans"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EmployeeRetirementPlan" roleURI="http://prpl.com/role/EmployeeRetirementPlan"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_Concentrations" roleURI="http://prpl.com/role/Concentrations"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxes" roleURI="http://prpl.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SubsequentEvents" roleURI="http://prpl.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_AccountingPoliciesByPolicy" roleURI="http://prpl.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomersTables" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_InventoriesTables" roleURI="http://prpl.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipmentTables" roleURI="http://prpl.com/role/PropertyandEquipmentTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_LeasesTables" roleURI="http://prpl.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssetsTables" roleURI="http://prpl.com/role/IntangibleAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherCurrentLiabilitiesTables" roleURI="http://prpl.com/role/OtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_DebtTables" roleURI="http://prpl.com/role/DebtTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilitiesTables" roleURI="http://prpl.com/role/WarrantLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_OtherLongTermLiabilitiesTables" roleURI="http://prpl.com/role/OtherLongTermLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShareTables" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlansTables" roleURI="http://prpl.com/role/EquityCompensationPlansTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConcentrationsTables" roleURI="http://prpl.com/role/ConcentrationsTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxesTables" roleURI="http://prpl.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofestimatedusefullivesoftheplantandequipmentTable" roleURI="http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofsalesreturnsTable" roleURI="http://prpl.com/role/ScheduleofsalesreturnsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofwarrantyliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofrevenuedisaggregatedbysaleschannelandproductTable" roleURI="http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofinventoriesTable" roleURI="http://prpl.com/role/ScheduleofinventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofpropertyandequipmentTable" roleURI="http://prpl.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofleasecostsTable" roleURI="http://prpl.com/role/ScheduleofleasecostsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable" roleURI="http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable" roleURI="http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofcomponentsofintangibleassetsTable" roleURI="http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable" roleURI="http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofothercurrentliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoflongtermdebtTable" roleURI="http://prpl.com/role/ScheduleoflongtermdebtTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofmaturitiesoflongtermdebtoutstandingTable" roleURI="http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairvalueoftheincrementalloanwarrantsTable" roleURI="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofotherlongtermliabilitiesTable" roleURI="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable" roleURI="http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable" roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffairmarketvalueusingBlackScholesmethodTable0" roleURI="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoftotalstockoptionactivityTable" roleURI="http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofoutstandingandexercisablestockoptionsTable" roleURI="http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofunvestedstockoptionactivityTable" roleURI="http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" roleURI="http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofrevenueNetTable" roleURI="http://prpl.com/role/ScheduleofrevenueNetTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofprovisionforbenefitfromincometaxesTable" roleURI="http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleoffederalstatutorycorporateincometaxrateTable" roleURI="http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ScheduleofdeferredincometaxassetsTable" roleURI="http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_BusinessCombinationDetails" roleURI="http://prpl.com/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RevenuefromContractswithCustomersDetails" roleURI="http://prpl.com/role/RevenuefromContractswithCustomersDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_PropertyandEquipmentDetails" roleURI="http://prpl.com/role/PropertyandEquipmentDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_LeasesDetails" roleURI="http://prpl.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IntangibleAssetsDetails" roleURI="http://prpl.com/role/IntangibleAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_DebtDetails" roleURI="http://prpl.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_WarrantLiabilitiesDetails" roleURI="http://prpl.com/role/WarrantLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_CommitmentsandContingenciesDetails" roleURI="http://prpl.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_RelatedPartyTransactionsDetails" roleURI="http://prpl.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_StockholdersEquityDetails" roleURI="http://prpl.com/role/StockholdersEquityDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_NetIncomeLossPerCommonShareDetails" roleURI="http://prpl.com/role/NetIncomeLossPerCommonShareDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EquityCompensationPlansDetails" roleURI="http://prpl.com/role/EquityCompensationPlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_EmployeeRetirementPlanDetails" roleURI="http://prpl.com/role/EmployeeRetirementPlanDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_ConcentrationsDetails" roleURI="http://prpl.com/role/ConcentrationsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_IncomeTaxesDetails" roleURI="http://prpl.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#prpl_r_SubsequentEventsDetails" roleURI="http://prpl.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="prpl-20201231.xsd#DocumentAndEntityInformation" roleURI="http://prpl.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidInventoryNet" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="PrepaidInventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="AccruedSalesReturnsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="CustomersAdvanceCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilities" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="WarrantLiabilities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="TaxReceivableAgreementLiability" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_StockholdersEquity" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterestAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherIncome" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeForFairValueWarrantLiabilitie" xlink:href="prpl-20201231.xsd#prpl_ChangeForFairValueWarrantLiabilitie"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="ChangeForFairValueWarrantLiabilitie" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementExpense" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="TaxReceivableAgreementExpense" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_ParentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="4.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfCommonStockShares" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfCommonStockShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="IssuanceOfCommonStockShares" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ExerciseOfWarrants" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfWarrantsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ExerciseOfWarrantsShares" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodValueExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodValueExerciseOfStockOption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssueDuringPeriodValueExerciseOfStockOption" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueduringPeriodSharesExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssueduringPeriodSharesExerciseOfStockOption" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodTaxReceivableAgreementLiability" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodTaxReceivableAgreementLiability" order="14.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodDeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_StockIssueDuringPeriodDeferredIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssueDuringPeriodDeferredIncomeTaxes" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" order="16.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodTaxDistribution" xlink:href="prpl-20201231.xsd#prpl_StockIssuedDuringPeriodTaxDistribution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodTaxDistribution" order="17.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonCashInterest" xlink:href="prpl-20201231.xsd#prpl_NonCashInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NonCashInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaidinkindInterestValue" xlink:href="prpl-20201231.xsd#prpl_PaidinkindInterestValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="PaidinkindInterestValue" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInFairValueLiabilities" xlink:href="prpl-20201231.xsd#prpl_ChangeInFairValueLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ChangeInFairValueLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxCreditsAndAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxCreditsAndAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeTaxCreditsAndAdjustments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredIncomeTaxesAndTaxCredit" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxesAndTaxCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DeferredIncomeTaxesAndTaxCredit" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseInPrepaidInventoryAndOtherAssets" xlink:href="prpl-20201231.xsd#prpl_IncreaseInPrepaidInventoryAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseInPrepaidInventoryAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseInAccruedSalesReturns" xlink:href="prpl-20201231.xsd#prpl_IncreaseInAccruedSalesReturns"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseInAccruedSalesReturns" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseOrDecreaseInCustomerAdvances" xlink:href="prpl-20201231.xsd#prpl_IncreaseOrDecreaseInCustomerAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseOrDecreaseInCustomerAdvances" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedFromExerciseOfStockOptions" xlink:href="prpl-20201231.xsd#prpl_ProceedFromExerciseOfStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedFromExerciseOfStockOptions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaymentsForRepurchaseOfCommonStock1" xlink:href="prpl-20201231.xsd#prpl_PaymentsForRepurchaseOfCommonStock1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForRepurchaseOfCommonStock1" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="Distributions" xlink:href="prpl-20201231.xsd#prpl_Distributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="Distributions" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_IssuanceOfLiabilityWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="IssuanceOfLiabilityWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncashLeaseholdImprovements" xlink:href="prpl-20201231.xsd#prpl_NoncashLeaseholdImprovements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="NoncashLeaseholdImprovements" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxDistributionPayable" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="TaxDistributionPayable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementLiabilityes" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilityes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="TaxReceivableAgreementLiabilityes" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredIncomeTaxes" xlink:href="prpl-20201231.xsd#prpl_DeferredIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="DeferredIncomeTaxes" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExerciseOfLiabilityWarrants" xlink:href="prpl-20201231.xsd#prpl_ExerciseOfLiabilityWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="ExerciseOfLiabilityWarrants" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/Organization">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomers">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipment">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/Leases">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilities">
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesAbstract" xlink:to="WarrantLiabilitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherLongTermLiabilities">
    <loc xlink:type="locator" xlink:label="OtherLongtermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherLongtermLiabilitiesTextBlock" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongtermLiabilitiesAbstract" xlink:to="OtherLongtermLiabilitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/StockholdersEquity">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlans">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/EmployeeRetirementPlan">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/Concentrations">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PandemicDevelopmentsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_PandemicDevelopmentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="PandemicDevelopmentsPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesReturnsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_SalesReturnsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SalesReturnsPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantyLiabilitiesPolicyPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_WarrantyLiabilitiesPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="WarrantyLiabilitiesPolicyPolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueLiabilityWarrantsPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_FairValueLiabilityWarrantsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="FairValueLiabilityWarrantsPolicyTextBlock" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="TaxReceivableAgreementPolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" xlink:href="prpl-20201231.xsd#prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfSaleReturnsTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSaleReturnsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfSaleReturnsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfWarrantyLiabilitiesTableTextBlock" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfWarrantyLiabilitiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipmentTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/LeasesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract" xlink:to="us-gaap_OtherCurrentLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/DebtTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfIncrementalWarrants" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfIncrementalWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesAbstract" xlink:to="ScheduleOfFairValueOfIncrementalWarrants" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/OtherLongTermLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="OtherLongtermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherLongtermLiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlansTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansTablesTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansTablesLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="EquityCompensationPlansTablesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesTable" xlink:to="EquityCompensationPlansTablesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesLineItems" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" xlink:href="prpl-20201231.xsd#prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansTablesLineItems" xlink:to="TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConcentrationsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_EquipmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofsalesreturnsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSalesReturnsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSalesReturnsAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSalesReturnsAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesReturnsAndAllowancesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_SalesReturnsAndAllowancesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="SalesReturns" xlink:href="prpl-20201231.xsd#prpl_SalesReturns"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="SalesReturns" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionsThatReducedNetSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsThatReducedNetSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="AdditionsThatReducedNetSales" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeductionFromReservesForCurrentYearReturns" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearReturns"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="DeductionFromReservesForCurrentYearReturns" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="SalesReturns_0" xlink:href="prpl-20201231.xsd#prpl_SalesReturns"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems" xlink:to="SalesReturns_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofwarrantyliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfWarrantyLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfWarrantyLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantyLiabilitiesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionsChargedToExpenseForCurrentYearSales" xlink:href="prpl-20201231.xsd#prpl_AdditionsChargedToExpenseForCurrentYearSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="AdditionsChargedToExpenseForCurrentYearSales" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeductionFromReservesForCurrentYearClaims" xlink:href="prpl-20201231.xsd#prpl_DeductionFromReservesForCurrentYearClaims"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="DeductionFromReservesForCurrentYearClaims" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsOutstanding_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DirecttoconsumerMember" xlink:href="prpl-20201231.xsd#prpl_DirecttoconsumerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="DirecttoconsumerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WholesalePartnerMember" xlink:href="prpl-20201231.xsd#prpl_WholesalePartnerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="WholesalePartnerMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeddingMember" xlink:href="prpl-20201231.xsd#prpl_BeddingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="BeddingMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="prpl-20201231.xsd#prpl_OtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="OtherMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ChannelMember" xlink:href="prpl-20201231.xsd#prpl_ChannelMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="ChannelMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_ProductMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofinventoriesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_MachineryAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquipmentInProgress" xlink:href="prpl-20201231.xsd#prpl_EquipmentInProgress"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="EquipmentInProgress" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_LeaseholdImprovementsGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_FurnitureAndFixturesGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OfficeEquipment" xlink:href="prpl-20201231.xsd#prpl_OfficeEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="OfficeEquipment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofleasecostsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseCostsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLeaseCostsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseVariableLeaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseVariableLeaseIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_OperatingLeaseVariableLeaseIncome" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_VariableLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostsAbstract" xlink:to="us-gaap_LeaseCost" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfIntangibleAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfIntangibleAssetsAbstract" xlink:to="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LicensingAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_LicensingAgreementsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TrademarksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_PatentsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InternetDomainNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InternetDomainNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_InternetDomainNamesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LicensingAgreementsMember_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_LicensingAgreementsMember_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FiniteLivedIntangibleAssetsNetCarringValue" xlink:href="prpl-20201231.xsd#prpl_FiniteLivedIntangibleAssetsNetCarringValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="FiniteLivedIntangibleAssetsNetCarringValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofothercurrentliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOtherCurrentLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable"/>
    <loc xlink:type="locator" xlink:label="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:href="prpl-20201231.xsd#prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherCurrentLiabilitiesAbstract" xlink:to="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentLiabilitiesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable" xlink:to="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InsuranceFinancing" xlink:href="prpl-20201231.xsd#prpl_InsuranceFinancing"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="InsuranceFinancing" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementLiabilites" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementLiabilites"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="TaxReceivableAgreementLiabilites" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllOtherCurrentLiabilities" xlink:href="prpl-20201231.xsd#prpl_AllOtherCurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="AllOtherCurrentLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoflongtermdebtTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermDebtAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfLongTermDebtAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LoansPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyLoan" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyLoan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="RelatedPartyLoan" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_UnamortizedDebtIssuanceExpense" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="UnamortizedLoanDiscounts" xlink:href="prpl-20201231.xsd#prpl_UnamortizedLoanDiscounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="UnamortizedLoanDiscounts" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermDebtAbstract" xlink:to="us-gaap_LongTermDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract" xlink:to="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_LongTermDebtMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable" xlink:to="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrboMKPpD7RBzZK3OI5HO5TWuBwM5kUOLUX+qvT6h+OXbNJn7b/2A2e+XUZdkICZVgTUa53sJpQNLLnc3l8Dp7liKbo+Q2rAbAOnDhwWK6h9+2Uid0jegIwMDaMC4XRy4rOqMms+0mqqfSbmcKADwrIuZ7mqNbNzYnZudwx/xoT6WVKM1Dvv6PaendN3QCD2WBrJfAuAj/4kwXQaE8OR1qKl] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="us-gaap_LongTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueOfTradingPriceOfCommonStockOnMeasurementDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueOfIncrementalWarrantsExercisePrice" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueOfIncrementalWarrantsExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueOfIncrementalWarrantsRiskFreeInterestRate" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueOfIncrementalWarrantsRiskFreeInterestRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAssumptionsWarrantLifeInYears" xlink:href="prpl-20201231.xsd#prpl_FairValueAssumptionsWarrantLifeInYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueAssumptionsWarrantLifeInYears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueOfIncrementalWarrantExpectedVolatility" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedVolatility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueOfIncrementalWarrantExpectedVolatility" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueOfIncrementalWarrantExpectedDividendYield" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalWarrantExpectedDividendYield"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="FairValueOfIncrementalWarrantExpectedDividendYield" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProbabilityOfFundamentalTransactions" xlink:href="prpl-20201231.xsd#prpl_ProbabilityOfFundamentalTransactions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract" xlink:to="ProbabilityOfFundamentalTransactions" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOtherLongTermLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="DeferredRentExpenses" xlink:href="prpl-20201231.xsd#prpl_DeferredRentExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="DeferredRentExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherLongtermLiabilities" xlink:href="prpl-20201231.xsd#prpl_OtherLongtermLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="OtherLongtermLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebtCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherLongTermLiabilitiesAbstract" xlink:to="us-gaap_OtherLongTermDebtNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="prpl-20201231.xsd#prpl_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="NumeratorAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract" xlink:href="prpl-20201231.xsd#prpl_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract" xlink:to="DenominatorAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageNumberDilutedSharesEquityAwards" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="WeightedAverageNumberDilutedSharesEquityAwards" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" xlink:href="prpl-20201231.xsd#prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract"/>
    <loc xlink:type="locator" xlink:label="ValueOfTradingPriceOfCommonStockOnMeasurementDate" xlink:href="prpl-20201231.xsd#prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="ValueOfTradingPriceOfCommonStockOnMeasurementDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract" xlink:to="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_EmployeeStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable" xlink:to="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoftotalstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfTotalStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingAndExercisableStockOptionsAbstract" xlink:to="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceOneMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceTwoMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceThreeMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceThreeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceFourMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceFourMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceFiveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceFiveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceFiveMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceSixMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSixMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceSixMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceSevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceSevenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceSevenMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceEightMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEightMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceEightMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceNineMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceNineMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceNineMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceTenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceTenMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceEwelevenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceEwelevenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceEwelevenMember" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceTwelveMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceTwelveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceTwelveMember" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExrercisePriceThirteenMember" xlink:href="prpl-20201231.xsd#prpl_ExrercisePriceThirteenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExrercisePriceThirteenMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable" xlink:to="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" xlink:href="prpl-20201231.xsd#prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:href="prpl-20201231.xsd#prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfUnvestedStockOptionActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnvestedStockOptionActivityAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract" xlink:to="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingAndMarketingExpenseMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_GeneralAndAdministrativeExpenseMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ResearchAndDevelopmentMember" xlink:href="prpl-20201231.xsd#prpl_ResearchAndDevelopmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="ResearchAndDevelopmentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable" xlink:to="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofrevenueNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueNetAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfRevenueNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueNetAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BeddingMember" xlink:href="prpl-20201231.xsd#prpl_BeddingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="BeddingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="prpl-20201231.xsd#prpl_OtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxExpenseBenefits" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxExpenseBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract" xlink:to="IncomeTaxExpenseBenefits" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationNoncontrollingInterest" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="IncomeTaxReconciliationNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TraLiability" xlink:href="prpl-20201231.xsd#prpl_TraLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="TraLiability" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationValuationAllowance" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxReconciliationValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="IncomeTaxReconciliationValuationAllowance" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxExpenseBenefits" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxExpenseBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract" xlink:to="IncomeTaxExpenseBenefits" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ScheduleofdeferredincometaxassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:href="prpl-20201231.xsd#prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxOverBookBasisInCapitalContributions" xlink:href="prpl-20201231.xsd#prpl_TaxOverBookBasisInCapitalContributions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="TaxOverBookBasisInCapitalContributions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxStartUpCosts" xlink:href="prpl-20201231.xsd#prpl_DeferredTaxStartUpCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="DeferredTaxStartUpCosts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredIncomeTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StraightlineMethodOverTheirEstimatedUsefulLives" xlink:href="prpl-20201231.xsd#prpl_StraightlineMethodOverTheirEstimatedUsefulLives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="StraightlineMethodOverTheirEstimatedUsefulLives" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedSalesReturnsCurrent" xlink:href="prpl-20201231.xsd#prpl_AccruedSalesReturnsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="AccruedSalesReturnsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivablesAgreementPercentage" xlink:href="prpl-20201231.xsd#prpl_TaxReceivablesAgreementPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="TaxReceivablesAgreementPercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentAssetNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredRentAssetNetCurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsTable" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="BusinessCombinationDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="BusinessCombinationDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockDescriptionOfTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockDescriptionOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_SaleOfStockDescriptionOfTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RevenuefromContractswithCustomersDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="CustomersAdvanceCurrent" xlink:href="prpl-20201231.xsd#prpl_CustomersAdvanceCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="CustomersAdvanceCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/PropertyandEquipmentDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/LeasesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_LeasesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="LeasesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="VehiclesAndOtherEquipmentMember" xlink:href="prpl-20201231.xsd#prpl_VehiclesAndOtherEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="VehiclesAndOtherEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="LeasesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="InitialLeaseTerms" xlink:href="prpl-20201231.xsd#prpl_InitialLeaseTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="InitialLeaseTerms" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseTerm" xlink:href="prpl-20201231.xsd#prpl_LeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="LeaseTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetRetirementObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_AssetRetirementObligation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_OperatingLeasesRentExpenseNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRentCreditNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsLineItems" xlink:to="us-gaap_DeferredRentCreditNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IntangibleAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedLicenseAgreements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedLicenseAgreements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IndefiniteLivedLicenseAgreements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsExplanationOfSignificantDeletions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsExplanationOfSignificantDeletions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ProfessionalFees" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidInventory" xlink:href="prpl-20201231.xsd#prpl_PrepaidInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="PrepaidInventory" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsTable" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_DebtDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="DebtDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementAxis" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="TypeOfAgreementAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementDomain" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TypeOfAgreementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandTwentyCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TwoThousandTwentyCreditAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandEighteenCreditAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandEighteenCreditAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TwoThousandEighteenCreditAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="us-gaap_CreditFacilityAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="srt_RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="DebtDetailsLineItems" order="6.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateEffectivePercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtIssuanceCost" xlink:href="prpl-20201231.xsd#prpl_DebtIssuanceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="DebtIssuanceCost" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceCostRelatedToDebt" xlink:href="prpl-20201231.xsd#prpl_IssuanceCostRelatedToDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="IssuanceCostRelatedToDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmendedAndRestatedCreditAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="AmendedAndRestatedCreditAgreementDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtinguishmentOfDebtGainLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_ExtinguishmentOfDebtGainLossNetOfTax" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalAmountPaidForThrRetirement" xlink:href="prpl-20201231.xsd#prpl_TotalAmountPaidForThrRetirement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="TotalAmountPaidForThrRetirement" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OriginalPrincipalAmountForRetirement" xlink:href="prpl-20201231.xsd#prpl_OriginalPrincipalAmountForRetirement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="OriginalPrincipalAmountForRetirement" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_FairValueOfIncrementalLoanWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="FairValueOfIncrementalLoanWarrants" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaidInKindInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_PaidInKindInterest" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaymentFeeForRetirement" xlink:href="prpl-20201231.xsd#prpl_PrepaymentFeeForRetirement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="PrepaymentFeeForRetirement" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountOfAccruedInterestForRetirement" xlink:href="prpl-20201231.xsd#prpl_AmountOfAccruedInterestForRetirement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="AmountOfAccruedInterestForRetirement" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_InterestExpenseDebt" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/WarrantLiabilitiesDetails">
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesAbstract" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="WarrantLiabilitiesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_WarrantLiabilitiesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesAbstract" xlink:to="WarrantLiabilitiesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsTable" xlink:to="WarrantLiabilitiesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="AmendedAndRestatedCreditAgreementsDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="AmendedAndRestatedCreditAgreementsDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantLiabilitiesDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_CommitmentsandContingenciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="RequiredMemberDistributionsPercentage" xlink:href="prpl-20201231.xsd#prpl_RequiredMemberDistributionsPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="RequiredMemberDistributionsPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedTaxDistributionsLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxDistributionsLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="AccruedTaxDistributionsLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedTaxLiability" xlink:href="prpl-20201231.xsd#prpl_AccruedTaxLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="AccruedTaxLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ServiceAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_ServiceAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="ServiceAgreementDescription" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossOnContractTermination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossOnContractTermination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossOnContractTermination" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_PurchaseAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseAgreementDescription" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasesContractTotaling" xlink:href="prpl-20201231.xsd#prpl_PurchasesContractTotaling"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchasesContractTotaling" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationIndemnificationAssetsDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_BusinessCombinationIndemnificationAssetsDescription" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EscrowDepositsDescription" xlink:href="prpl-20201231.xsd#prpl_EscrowDepositsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="EscrowDepositsDescription" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SecuritiesExchangedForShares" xlink:href="prpl-20201231.xsd#prpl_SecuritiesExchangedForShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="SecuritiesExchangedForShares" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustodyFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustodyFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_CustodyFees" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaidForDuties" xlink:href="prpl-20201231.xsd#prpl_PaidForDuties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PaidForDuties" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyActionsTakenByPlaintiff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyActionsTakenByPlaintiff"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LossContingencyActionsTakenByPlaintiff" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_RelatedPartyTransactionsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TNTMember" xlink:href="prpl-20201231.xsd#prpl_TNTMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TNTMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="InnoHoldMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="RelatedPartyTransactionsDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmendedAndRestatedCreditAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_AmendedAndRestatedCreditAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="AmendedAndRestatedCreditAgreementDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationPurchaseShare" xlink:href="prpl-20201231.xsd#prpl_BusinessCombinationPurchaseShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="BusinessCombinationPurchaseShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionSharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionSharePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubscriptionAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_SubscriptionAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="SubscriptionAgreementDescription" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesGranted" xlink:href="prpl-20201231.xsd#prpl_SharesGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="SharesGranted" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="RelatedToIncreasesFairValueOfIncrementalLoanWarrants" xlink:href="prpl-20201231.xsd#prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="RelatedToIncreasesFairValueOfIncrementalLoanWarrants" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfPairedSecuritiesExchanged" xlink:href="prpl-20201231.xsd#prpl_NumberOfPairedSecuritiesExchanged"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="NumberOfPairedSecuritiesExchanged" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="considerationOfLicenseAgreementAmount" xlink:href="prpl-20201231.xsd#prpl_considerationOfLicenseAgreementAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="considerationOfLicenseAgreementAmount" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxDistrubutions" xlink:href="prpl-20201231.xsd#prpl_TaxDistrubutions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsLineItems" xlink:to="TaxDistrubutions" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/StockholdersEquityDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityDetailsTable" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsTable"/>
    <loc xlink:type="locator" xlink:label="StockholdersEquityDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_StockholdersEquityDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="StockholdersEquityDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesStockMember" xlink:href="prpl-20201231.xsd#prpl_SeriesStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="SeriesStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PublicAndSponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicAndSponsorWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="PublicAndSponsorWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TonyPearceMember" xlink:href="prpl-20201231.xsd#prpl_TonyPearceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="TonyPearceMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PublicWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_PublicWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="PublicWarrantsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SponsorWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_SponsorWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="SponsorWarrantsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncrementalLoanWarrantsMember" xlink:href="prpl-20201231.xsd#prpl_IncrementalLoanWarrantsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="IncrementalLoanWarrantsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsTable" xlink:to="StockholdersEquityDetailsLineItems" order="5.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashProceed" xlink:href="prpl-20201231.xsd#prpl_CashProceed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="CashProceed" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesOfInitialPublicOfferingToRedeem" xlink:href="prpl-20201231.xsd#prpl_SharesOfInitialPublicOfferingToRedeem"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="SharesOfInitialPublicOfferingToRedeem" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionalSharesIssuedToCommonStock" xlink:href="prpl-20201231.xsd#prpl_AdditionalSharesIssuedToCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="AdditionalSharesIssuedToCommonStock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStocksDescription" xlink:href="prpl-20201231.xsd#prpl_CommonStocksDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="CommonStocksDescription" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsIssued" xlink:href="prpl-20201231.xsd#prpl_WarrantsIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantsIssued" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantsDescription" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantyDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantyDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantyDescription" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantExperationDateDescription" xlink:href="prpl-20201231.xsd#prpl_WarrantExperationDateDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantExperationDateDescription" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsForRedemptionPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantsForRedemptionPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantsForRedemptionPricePerShare" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsOutstandingShares" xlink:href="prpl-20201231.xsd#prpl_WarrantsOutstandingShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantsOutstandingShares" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseWarrantsShares" xlink:href="prpl-20201231.xsd#prpl_PurchaseWarrantsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="PurchaseWarrantsShares" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantToPurchaseOfCommonStockPricePerShare" xlink:href="prpl-20201231.xsd#prpl_WarrantToPurchaseOfCommonStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="WarrantToPurchaseOfCommonStockPricePerShare" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityDetailsLineItems" xlink:to="us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/NetIncomeLossPerCommonShareDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="NetIncomeLossPerCommonShareDetailsTable" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsTable"/>
    <loc xlink:type="locator" xlink:label="NetIncomeLossPerCommonShareDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_NetIncomeLossPerCommonShareDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="NetIncomeLossPerCommonShareDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossPerCommonShareDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossPerCommonShareDetailsTable" xlink:to="NetIncomeLossPerCommonShareDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="PairedSecuritiesExchangeable" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesExchangeable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="PairedSecuritiesExchangeable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExcludedSharesOfIssuedCommonStockSubjectToVesting" xlink:href="prpl-20201231.xsd#prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="ExcludedSharesOfIssuedCommonStockSubjectToVesting" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesOfCommonStockIssuableUponConversionOfWarrants" xlink:href="prpl-20201231.xsd#prpl_SharesOfCommonStockIssuableUponConversionOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossPerCommonShareDetailsLineItems" xlink:to="SharesOfCommonStockIssuableUponConversionOfWarrants" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/EquityCompensationPlansDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsTable" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsTable"/>
    <loc xlink:type="locator" xlink:label="EquityCompensationPlansDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_EquityCompensationPlansDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="EquityCompensationPlansDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MarkWatkinsMember" xlink:href="prpl-20201231.xsd#prpl_MarkWatkinsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="MarkWatkinsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandSeventeenEquityIncentivePlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandSixteenEquityIncentiveMember" xlink:href="prpl-20201231.xsd#prpl_TwoThousandSixteenEquityIncentiveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandSixteenEquityIncentiveMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="srt_RangeAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsTable" xlink:to="EquityCompensationPlansDetailsLineItems" order="7.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockAwardVestedExpenses" xlink:href="prpl-20201231.xsd#prpl_StockAwardVestedExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="StockAwardVestedExpenses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_RestrictedStockExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RestrictedStockAwardDescription" xlink:href="prpl-20201231.xsd#prpl_RestrictedStockAwardDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="RestrictedStockAwardDescription" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockOptionExpireDate" xlink:href="prpl-20201231.xsd#prpl_StockOptionExpireDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="StockOptionExpireDate" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RemainingRecognitionPeriod" xlink:href="prpl-20201231.xsd#prpl_RemainingRecognitionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="RemainingRecognitionPeriod" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="16.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="PairedSecuritiesHeldByInnoHold" xlink:href="prpl-20201231.xsd#prpl_PairedSecuritiesHeldByInnoHold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="PairedSecuritiesHeldByInnoHold" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityCompensationPlansDetailsLineItems" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/EmployeeRetirementPlanDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DefinedContributionPlanCostRecognized1" xlink:href="prpl-20201231.xsd#prpl_DefinedContributionPlanCostRecognized1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="DefinedContributionPlanCostRecognized1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/ConcentrationsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConcentrationsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_ConcentrationsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ConcentrationsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsDetailsTable" xlink:to="ConcentrationsDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsDetailsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationsDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_IncomeTaxesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementAxis" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="TypeOfAgreementAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfAgreementDomain" xlink:href="prpl-20201231.xsd#prpl_TypeOfAgreementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TypeOfAgreementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementMember" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAgreementAxis" xlink:to="TaxReceivableAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CorporateTaxpayersMember" xlink:href="prpl-20201231.xsd#prpl_CorporateTaxpayersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="CorporateTaxpayersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="IncomeTaxesDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="LossBeforeIncomeTaxesExpense" xlink:href="prpl-20201231.xsd#prpl_LossBeforeIncomeTaxesExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="LossBeforeIncomeTaxesExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExaminationDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_IncomeTaxExaminationDescription" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostrecoveryDescription" xlink:href="prpl-20201231.xsd#prpl_CostrecoveryDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="CostrecoveryDescription" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxableIncomePercentage" xlink:href="prpl-20201231.xsd#prpl_TaxableIncomePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="TaxableIncomePercentage" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForLoanLeaseAndOtherLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLeaseAndOtherLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="us-gaap_ProvisionForLoanLeaseAndOtherLosses" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivablesAgreementPercentage" xlink:href="prpl-20201231.xsd#prpl_TaxReceivablesAgreementPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="TaxReceivablesAgreementPercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DescriptionOfEstimatedFutureCashTaxSavingsPercent" xlink:href="prpl-20201231.xsd#prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="DescriptionOfEstimatedFutureCashTaxSavingsPercent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsLineItems" xlink:to="TaxReceivableAgreementDescription" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsLineItems" xlink:href="prpl-20201231.xsd#prpl_SubsequentEventsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InnoHoldMember" xlink:href="prpl-20201231.xsd#prpl_InnoHoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="InnoHoldMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HenryCountyMember" xlink:href="prpl-20201231.xsd#prpl_HenryCountyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="HenryCountyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="SubsequentEventsDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="TaxReceivableAgreementDescription" xlink:href="prpl-20201231.xsd#prpl_TaxReceivableAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="TaxReceivableAgreementDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxDistributionPaid" xlink:href="prpl-20201231.xsd#prpl_TaxDistributionPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="TaxDistributionPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SponsorPaid" xlink:href="prpl-20201231.xsd#prpl_SponsorPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="SponsorPaid" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueduringPeriodSharesExerciseOfStockOption" xlink:href="prpl-20201231.xsd#prpl_StockIssueduringPeriodSharesExerciseOfStockOption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="StockIssueduringPeriodSharesExerciseOfStockOption" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="exchangedForPairedSecuritiesShares" xlink:href="prpl-20201231.xsd#prpl_exchangedForPairedSecuritiesShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="exchangedForPairedSecuritiesShares" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SubsequentEventDescription" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialRevenueBond" xlink:href="prpl-20201231.xsd#prpl_IndustrialRevenueBond"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="IndustrialRevenueBond" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://prpl.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="prpl-20201231.xsd#prpl_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>f10k2020_purple_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:prpl="http://prpl.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="prpl-20201231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-08</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ChangeInAccountingEstimateByTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2018-01-25</startDate>
            <endDate>2018-02-02</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-25</startDate>
            <endDate>2018-02-02</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DirecttoconsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:DirecttoconsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesalePartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:WholesalePartnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:ChannelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:BeddingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:BeddingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">prpl:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:VehiclesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">prpl:VehiclesAndOtherEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-08-14</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-13</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InternetDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-09-03</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandTwentyCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2018-02-02</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-25</startDate>
            <endDate>2018-02-02</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-25</startDate>
            <endDate>2018-02-02</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-01-15</startDate>
            <endDate>2019-01-28</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TwoThousandEighteenCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-25</startDate>
            <endDate>2020-09-03</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-09</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-09</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-10-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2018-02-03</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-08</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-14</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-09</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-09-02</startDate>
            <endDate>2019-09-09</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-09-02</startDate>
            <endDate>2019-09-20</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-19</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:TNTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:TNTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-14</endDate>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">prpl:SeriesStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:PublicAndSponsorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:PublicAndSponsorWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:SponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:TonyPearceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-02</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2020-11-05</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">prpl:IncrementalLoanWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-09</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-01</startDate>
            <endDate>2019-05-31</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:MarkWatkinsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">prpl:MarkWatkinsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">prpl:TwoThousandSixteenEquityIncentiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-01-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEwelevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceEwelevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwelveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceTwelveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">prpl:ExrercisePriceThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">prpl:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">prpl:ResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:BeddingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:BeddingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">prpl:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">prpl:CorporateTaxpayersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="prpl:TypeOfAgreementAxis">prpl:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-15</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:InnoHoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-03</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001643953</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">prpl:HenryCountyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-04</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <dei:DocumentType contextRef="c0">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0">001-37523</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0">PURPLE INNOVATION, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0">47-4078206</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0">4100 NORTH CHAPEL RIDGE ROAD</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0">SUITE 200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0">LEHI</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c0">84043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0">(801)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0">756-2600</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0">Class A Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0">PRPL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c1" decimals="INF" unitRef="shares">66279570</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c2" decimals="INF" unitRef="shares">448279</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">122955000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">33478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c4" decimals="-3" unitRef="usd">29111000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c5" decimals="-3" unitRef="usd">28692000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" unitRef="usd">65726000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" unitRef="usd">47628000</us-gaap:InventoryNet>
    <prpl:PrepaidInventoryNet contextRef="c4" decimals="-3" unitRef="usd">826000</prpl:PrepaidInventoryNet>
    <prpl:PrepaidInventoryNet contextRef="c5" decimals="-3" unitRef="usd">879000</prpl:PrepaidInventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">10453000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c5" decimals="-3" unitRef="usd">3442000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">229071000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c5" decimals="-3" unitRef="usd">114119000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">61486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" unitRef="usd">31979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c4" decimals="-3" unitRef="usd">41408000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c4" decimals="-3" unitRef="usd">9945000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c5" decimals="-3" unitRef="usd">1101000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c4" decimals="-3" unitRef="usd">211244000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c4" decimals="-3" unitRef="usd">1578000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c5" decimals="-3" unitRef="usd">525000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c4" decimals="-3" unitRef="usd">554732000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c5" decimals="-3" unitRef="usd">147724000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">69594000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="-3" unitRef="usd">50240000</us-gaap:AccountsPayableCurrent>
    <prpl:AccruedSalesReturnsCurrent contextRef="c4" decimals="-3" unitRef="usd">8428000</prpl:AccruedSalesReturnsCurrent>
    <prpl:AccruedSalesReturnsCurrent contextRef="c5" decimals="-3" unitRef="usd">7271000</prpl:AccruedSalesReturnsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">14209000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">7954000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <prpl:CustomersAdvanceCurrent contextRef="c4" decimals="-3" unitRef="usd">6253000</prpl:CustomersAdvanceCurrent>
    <prpl:CustomersAdvanceCurrent contextRef="c5" decimals="-3" unitRef="usd">6258000</prpl:CustomersAdvanceCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">6015000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent contextRef="c5" decimals="-3" unitRef="usd">5602000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">10891000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">5311000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c4" decimals="-3" unitRef="usd">3235000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">13583000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">4229000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">132208000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c5" decimals="-3" unitRef="usd">86865000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c4" decimals="-3" unitRef="usd">41410000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities contextRef="c5" decimals="-3" unitRef="usd">35399000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c4" decimals="-3" unitRef="usd">48936000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <prpl:WarrantLiabilities contextRef="c5" decimals="-3" unitRef="usd">21622000</prpl:WarrantLiabilities>
    <prpl:TaxReceivableAgreementLiability contextRef="c4" decimals="-3" unitRef="usd">165426000</prpl:TaxReceivableAgreementLiability>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="-3" unitRef="usd">6503000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c5" decimals="-3" unitRef="usd">8570000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c4" decimals="-3" unitRef="usd">394483000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c5" decimals="-3" unitRef="usd">152456000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c6" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c7" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c6" decimals="-3" unitRef="shares">210000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c7" decimals="-3" unitRef="shares">210000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c6" decimals="-3" unitRef="shares">63914000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c6" decimals="-3" unitRef="shares">63914000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c7" decimals="-3" unitRef="shares">22494000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c7" decimals="-3" unitRef="shares">22494000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c6" decimals="-3" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c7" decimals="-3" unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c8" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c9" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c8" decimals="-3" unitRef="shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c9" decimals="-3" unitRef="shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c8" decimals="-3" unitRef="shares">536000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c8" decimals="-3" unitRef="shares">536000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c9" decimals="-3" unitRef="shares">31394000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c9" decimals="-3" unitRef="shares">31394000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c9" decimals="-3" unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="-3" unitRef="usd">164460000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c5" decimals="-3" unitRef="usd">5990000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" unitRef="usd">-4561000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c5" decimals="-3" unitRef="usd">-8349000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">159905000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="-3" unitRef="usd">-2354000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c4" decimals="-3" unitRef="usd">344000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c5" decimals="-3" unitRef="usd">-2378000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">160249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">-4732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">554732000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c5" decimals="-3" unitRef="usd">147724000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">428358000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" unitRef="usd">343374000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c10" decimals="-3" unitRef="usd">239387000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" unitRef="usd">305097000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c10" decimals="-3" unitRef="usd">188971000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="-3" unitRef="usd">187991000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c10" decimals="-3" unitRef="usd">141975000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="-3" unitRef="usd">39925000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c10" decimals="-3" unitRef="usd">26918000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" unitRef="usd">5955000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c10" decimals="-3" unitRef="usd">3864000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" unitRef="usd">233871000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c10" decimals="-3" unitRef="usd">172757000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">71226000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">16214000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense contextRef="c0" decimals="-3" unitRef="usd">4654000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c10" decimals="-3" unitRef="usd">5180000</us-gaap:InterestExpense>
    <us-gaap:OtherIncome contextRef="c0" decimals="-3" unitRef="usd">-91000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c10" decimals="-3" unitRef="usd">545000</us-gaap:OtherIncome>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" unitRef="usd">-5782000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c10" decimals="-3" unitRef="usd">-6299000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c0" decimals="-3" unitRef="usd">59418000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:ChangeForFairValueWarrantLiabilitie contextRef="c10" decimals="-3" unitRef="usd">16758000</prpl:ChangeForFairValueWarrantLiabilitie>
    <prpl:TaxReceivableAgreementExpense contextRef="c0" decimals="-3" unitRef="usd">34155000</prpl:TaxReceivableAgreementExpense>
    <prpl:TaxReceivableAgreementExpense contextRef="c10" decimals="-3" unitRef="usd">501000</prpl:TaxReceivableAgreementExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">-104100000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c10" decimals="-3" unitRef="usd">-28193000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-32874000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-11979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-43749000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">10875000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">-12379000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">7087000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">-8352000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">3788000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">-4027000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="-3" unitRef="shares">39219000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c10" decimals="-3" unitRef="shares">10006000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="-3" unitRef="shares">44706000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c10" decimals="-3" unitRef="shares">10006000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c11" decimals="-3" unitRef="shares">9731000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c12" decimals="-3" unitRef="shares">44071000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c13" decimals="-3" unitRef="usd">3655000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c14" decimals="-3" unitRef="usd">-4322000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c15" decimals="-3" unitRef="usd">-662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c16" decimals="-3" unitRef="usd">-1349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c17" decimals="-3" unitRef="usd">-2011000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c21" decimals="-3" unitRef="usd">-4027000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c22" decimals="-3" unitRef="usd">-4027000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c23" decimals="-3" unitRef="usd">-8352000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">-12379000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c20" decimals="-3" unitRef="usd">10063000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c22" decimals="-3" unitRef="usd">10063000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c10" decimals="-3" unitRef="usd">10063000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c20" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c22" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c10" decimals="-3" unitRef="usd">97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <prpl:IssuanceOfCommonStockShares contextRef="c18" decimals="-3" unitRef="shares">96000</prpl:IssuanceOfCommonStockShares>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c18" decimals="-3" unitRef="shares">12670000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c18" decimals="-3" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c19" decimals="-3" unitRef="shares">-12670000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c19" decimals="-3" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c18" decimals="-3" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c19" decimals="-3" unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c20" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c22" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c10" decimals="-3" unitRef="usd">308000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c20" decimals="-3" unitRef="usd">-7323000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c22" decimals="-3" unitRef="usd">-7323000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c23" decimals="-3" unitRef="usd">7323000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:SharesOutstanding contextRef="c7" decimals="-3" unitRef="shares">22494000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c9" decimals="-3" unitRef="shares">31394000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" unitRef="usd">3000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="-3" unitRef="usd">5990000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="-3" unitRef="usd">-8349000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" unitRef="usd">-2354000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" unitRef="usd">-2378000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" unitRef="usd">-4732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c31" decimals="-3" unitRef="usd">3788000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c32" decimals="-3" unitRef="usd">3788000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c33" decimals="-3" unitRef="usd">7087000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">10875000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c30" decimals="-3" unitRef="usd">2185000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c32" decimals="-3" unitRef="usd">2185000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">2185000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c28" decimals="-3" unitRef="shares">30858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c28" decimals="-3" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c29" decimals="-3" unitRef="shares">-30858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c29" decimals="-3" unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <prpl:ExerciseOfWarrantsShares contextRef="c28" decimals="-3" unitRef="shares">7621000</prpl:ExerciseOfWarrantsShares>
    <prpl:ExerciseOfWarrants contextRef="c28" decimals="-3" unitRef="usd">1000</prpl:ExerciseOfWarrants>
    <prpl:ExerciseOfWarrants contextRef="c30" decimals="-3" unitRef="usd">46358000</prpl:ExerciseOfWarrants>
    <prpl:ExerciseOfWarrants contextRef="c32" decimals="-3" unitRef="usd">46359000</prpl:ExerciseOfWarrants>
    <prpl:ExerciseOfWarrants contextRef="c0" decimals="-3" unitRef="usd">46359000</prpl:ExerciseOfWarrants>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares contextRef="c28" decimals="-3" unitRef="shares">2613000</prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants contextRef="c30" decimals="-3" unitRef="usd">81040000</prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants contextRef="c32" decimals="-3" unitRef="usd">81040000</prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants contextRef="c0" decimals="-3" unitRef="usd">81040000</prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants>
    <prpl:StockIssueduringPeriodSharesExerciseOfStockOption contextRef="c28" decimals="-3" unitRef="shares">281000</prpl:StockIssueduringPeriodSharesExerciseOfStockOption>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption contextRef="c30" decimals="-3" unitRef="usd">2007000</prpl:StockIssueDuringPeriodValueExerciseOfStockOption>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption contextRef="c32" decimals="-3" unitRef="usd">2007000</prpl:StockIssueDuringPeriodValueExerciseOfStockOption>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption contextRef="c0" decimals="-3" unitRef="usd">2007000</prpl:StockIssueDuringPeriodValueExerciseOfStockOption>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability contextRef="c30" decimals="-3" unitRef="usd">137314000</prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability contextRef="c32" decimals="-3" unitRef="usd">137314000</prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability contextRef="c0" decimals="-3" unitRef="usd">137314000</prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes contextRef="c30" decimals="-3" unitRef="usd">165676000</prpl:StockIssueDuringPeriodDeferredIncomeTaxes>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes contextRef="c32" decimals="-3" unitRef="usd">165676000</prpl:StockIssueDuringPeriodDeferredIncomeTaxes>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes contextRef="c0" decimals="-3" unitRef="usd">165676000</prpl:StockIssueDuringPeriodDeferredIncomeTaxes>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c30" decimals="-3" unitRef="usd">5847000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c32" decimals="-3" unitRef="usd">5847000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:StockIssuedDuringPeriodTaxDistribution contextRef="c0" decimals="-3" unitRef="usd">5847000</prpl:StockIssuedDuringPeriodTaxDistribution>
    <prpl:IssuanceOfCommonStockShares contextRef="c28" decimals="-3" unitRef="shares">83000</prpl:IssuanceOfCommonStockShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c28" decimals="-3" unitRef="shares">36000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c30" decimals="-3" unitRef="usd">4365000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c32" decimals="-3" unitRef="usd">4365000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c33" decimals="-3" unitRef="usd">-4365000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:SharesOutstanding contextRef="c6" decimals="-3" unitRef="shares">63914000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" unitRef="usd">6000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c8" decimals="-3" unitRef="shares">536000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" unitRef="usd">164460000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" unitRef="usd">-4561000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" unitRef="usd">159905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" unitRef="usd">344000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">160249000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">10875000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c10" decimals="-3" unitRef="usd">-12379000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" unitRef="usd">7899000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c10" decimals="-3" unitRef="usd">4308000</us-gaap:DepreciationDepletionAndAmortization>
    <prpl:NonCashInterest contextRef="c0" decimals="-3" unitRef="usd">3105000</prpl:NonCashInterest>
    <prpl:NonCashInterest contextRef="c10" decimals="-3" unitRef="usd">3313000</prpl:NonCashInterest>
    <prpl:PaidinkindInterestValue contextRef="c0" decimals="-3" unitRef="usd">6616000</prpl:PaidinkindInterestValue>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" unitRef="usd">-5782000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c10" decimals="-3" unitRef="usd">-6299000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <prpl:ChangeInFairValueLiabilities contextRef="c0" decimals="-3" unitRef="usd">59418000</prpl:ChangeInFairValueLiabilities>
    <prpl:ChangeInFairValueLiabilities contextRef="c10" decimals="-3" unitRef="usd">16758000</prpl:ChangeInFairValueLiabilities>
    <us-gaap:IncomeTaxCreditsAndAdjustments contextRef="c0" decimals="-3" unitRef="usd">34155000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:IncomeTaxCreditsAndAdjustments contextRef="c10" decimals="-3" unitRef="usd">501000</us-gaap:IncomeTaxCreditsAndAdjustments>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" unitRef="usd">2185000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c10" decimals="-3" unitRef="usd">10063000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">3128000</us-gaap:DepreciationAndAmortization>
    <prpl:DeferredIncomeTaxesAndTaxCredit contextRef="c0" decimals="-3" unitRef="usd">45812000</prpl:DeferredIncomeTaxesAndTaxCredit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">419000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c10" decimals="-3" unitRef="usd">18451000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-18098000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">-24688000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <prpl:IncreaseInPrepaidInventoryAndOtherAssets contextRef="c0" decimals="-3" unitRef="usd">5047000</prpl:IncreaseInPrepaidInventoryAndOtherAssets>
    <prpl:IncreaseInPrepaidInventoryAndOtherAssets contextRef="c10" decimals="-3" unitRef="usd">2557000</prpl:IncreaseInPrepaidInventoryAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" unitRef="usd">16049000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c10" decimals="-3" unitRef="usd">25132000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <prpl:IncreaseInAccruedSalesReturns contextRef="c0" decimals="-3" unitRef="usd">1157000</prpl:IncreaseInAccruedSalesReturns>
    <prpl:IncreaseInAccruedSalesReturns contextRef="c10" decimals="-3" unitRef="usd">1814000</prpl:IncreaseInAccruedSalesReturns>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="-3" unitRef="usd">6255000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c10" decimals="-3" unitRef="usd">5263000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <prpl:IncreaseOrDecreaseInCustomerAdvances contextRef="c0" decimals="-3" unitRef="usd">-5000</prpl:IncreaseOrDecreaseInCustomerAdvances>
    <prpl:IncreaseOrDecreaseInCustomerAdvances contextRef="c10" decimals="-3" unitRef="usd">-1264000</prpl:IncreaseOrDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c0" decimals="-3" unitRef="usd">-1732000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c0" decimals="-3" unitRef="usd">8978000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c10" decimals="-3" unitRef="usd">8768000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" unitRef="usd">81257000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c10" decimals="-3" unitRef="usd">22880000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">27878000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c10" decimals="-3" unitRef="usd">10459000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">11261000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c10" decimals="-3" unitRef="usd">320000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" unitRef="usd">-39139000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c10" decimals="-3" unitRef="usd">-10779000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c10" decimals="-3" unitRef="usd">10000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c0" decimals="-3" unitRef="usd">45000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c0" decimals="-3" unitRef="usd">37497000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c0" decimals="-3" unitRef="usd">563000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromWarrantExercises contextRef="c0" decimals="-3" unitRef="usd">46359000</us-gaap:ProceedsFromWarrantExercises>
    <prpl:ProceedFromExerciseOfStockOptions contextRef="c0" decimals="-3" unitRef="usd">2007000</prpl:ProceedFromExerciseOfStockOptions>
    <prpl:PaymentsForRepurchaseOfCommonStock1 contextRef="c10" decimals="-3" unitRef="usd">97000</prpl:PaymentsForRepurchaseOfCommonStock1>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c0" decimals="-3" unitRef="usd">2460000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c10" decimals="-3" unitRef="usd">758000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <prpl:Distributions contextRef="c0" decimals="-3" unitRef="usd">-5487000</prpl:Distributions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" unitRef="usd">47359000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c10" decimals="-3" unitRef="usd">9145000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" unitRef="usd">89477000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c10" decimals="-3" unitRef="usd">21246000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">33478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c17" decimals="-3" unitRef="usd">12232000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c4" decimals="-3" unitRef="usd">122955000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c5" decimals="-3" unitRef="usd">33478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" unitRef="usd">8167000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c10" decimals="-3" unitRef="usd">1869000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="-3" unitRef="usd">2060000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c10" decimals="-3" unitRef="usd">122000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c0" decimals="-3" unitRef="usd">3305000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1 contextRef="c10" decimals="-3" unitRef="usd">743000</us-gaap:NoncashOrPartNoncashAcquisitionPayablesAssumed1>
    <prpl:IssuanceOfLiabilityWarrants contextRef="c10" decimals="-3" unitRef="usd">4864000</prpl:IssuanceOfLiabilityWarrants>
    <prpl:NoncashLeaseholdImprovements contextRef="c0" decimals="-3" unitRef="usd">5147000</prpl:NoncashLeaseholdImprovements>
    <prpl:NoncashLeaseholdImprovements contextRef="c10" decimals="-3" unitRef="usd">1938000</prpl:NoncashLeaseholdImprovements>
    <prpl:TaxDistributionPayable contextRef="c0" decimals="-3" unitRef="usd">668000</prpl:TaxDistributionPayable>
    <prpl:TaxDistributionPayable contextRef="c10" decimals="-3" unitRef="usd">308000</prpl:TaxDistributionPayable>
    <prpl:TaxReceivableAgreementLiabilityes contextRef="c0" decimals="-3" unitRef="usd">137314000</prpl:TaxReceivableAgreementLiabilityes>
    <prpl:DeferredIncomeTaxes contextRef="c0" decimals="-3" unitRef="usd">165676000</prpl:DeferredIncomeTaxes>
    <prpl:ExerciseOfLiabilityWarrants contextRef="c0" decimals="-3" unitRef="usd">81040000</prpl:ExerciseOfLiabilityWarrants>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;1.
Organization&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#x2019;s
mission is to help people feel and live better through innovative comfort solutions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Purple Innovation, Inc., collectively with its subsidiary (the
&#x201c;Company&#x201d; or &#x201c;Purple Inc.&#x201d;) is a digitally-native vertical brand founded on comfort product innovation
with premium offerings. The Company designs and manufactures a variety of innovative, branded and premium comfort products, including
mattresses, pillows, cushions, bases, sheets, and other products. The Company markets and sells its products through its direct-to-consumer
(&#x201c;DTC&#x201d;) online channels, retail brick-and-mortar wholesale partners, third-party online retailers and Company showrooms.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company was incorporated
in Delaware on May 19, 2015 as a special purpose acquisition company under the name of Global Partnership Acquisition Corp (&#x201c;GPAC&#x201d;)
for the purpose of effecting a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business
combination involving the Company and one or more businesses. On February 2, 2018, the Company consummated a transaction structured
similar to a reverse recapitalization (the &#x201c;Business Combination&#x201d;) pursuant to which the Company acquired a portion
of the equity of Purple Innovation, LLC (&#x201c;Purple LLC&#x201d;). At the closing of the Business Combination (the &#x201c;Closing&#x201d;),
the Company became the sole managing member of Purple LLC, and GPAC was renamed Purple Innovation, Inc.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As the sole managing
member of Purple LLC, Purple Inc. through its officers and directors is responsible for all operational and administrative decision
making and control of the day-to-day business affairs of Purple LLC without the approval of any other member.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;2.
Summary of Significant Accounting Policies&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;This summary of significant
accounting policies is presented to assist in understanding the Company&#x2019;s consolidated financial statements. The consolidated
financial statements and notes are representations of the Company&#x2019;s management, which is responsible for their integrity
and objectivity.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and Principles
of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company consists
of Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 3&#x2014;&lt;i&gt;Business
Combination&lt;/i&gt;, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#x201c;InnoHold&#x201d;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The accompanying consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;)
and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) and reflect the financial position,
results of operations and cash flows of the Company. On December 31, 2020, the Company lost its status as an emerging growth company
(&#x201c;EGC&#x201d;) and was no longer exempt from certain reporting requirements that apply to public companies. As an EGC prior
to this date, Purple Inc. had elected to use extended transition periods available to private companies for complying with new
or revised accounting standards. These accounting policies have been consistently applied in the preparation of the consolidated
financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;COVID-19 Pandemic
Developments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#x2019;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Despite the ongoing challenges from COVID-19, the Company has been able
to capitalize on the opportunities created by this situation. We continue to serve our customers through our Direct to Consumer
(&#x201c;DTC&#x201d;) channel, which has remained strong throughout the year as consumer demand for our premium, differentiated product
offerings shifted to our DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength
in DTC channel sales across all our product categories throughout the year. There can be no assurance that this trend of strong
demand through our DTC channel will continue. We experienced a decline in wholesale demand during the second quarter of fiscal
2020 as temporary shutdowns of non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns
were lifted and stores began to open again, demand through the wholesale channel increased to more normal levels. We currently
have all our showrooms open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility
in Georgia and are continuing to proceed with the buildout and purchasing of equipment to begin production in the first quarter
of 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The increase in
DTC demand allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue
to take advantage of our vertically integrated business model to adjust production schedules to leverage inventory on hand
and manage labor costs. We also continue to dynamically adjust our significant discretionary online advertising spend in
response to any changes in DTC trends as they develop.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop,
including with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers
and customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID&lt;i&gt;-19&lt;/i&gt;&#160;cases
could prompt a return to tighter restrictions in certain areas of the country. Furthermore, while the bedding industry has fared
much better during the pandemic than certain other sectors of the economy, continued economic weakness&#160;&lt;i&gt;may&#160;&lt;/i&gt;eventually
have an adverse impact upon our business. Therefore, significant uncertainty remains regarding the ongoing impact of the COVID-&lt;i&gt;19&lt;/i&gt;&#160;outbreak
upon our financial condition and future results of operations, as well as upon the significant estimates and assumptions we utilize
in reporting certain assets and liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Variable Interest Entities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Purple LLC is a variable
interest entity (&#x201c;VIE&#x201d;). The Company determined that it is the primary beneficiary of Purple LLC as it is the sole
managing member and has the power to direct the activities most significant to Purple LLC&#x2019;s economic performance as well
as the obligation to absorb losses and receive benefits that are potentially significant. At December 31, 2020, Purple Inc. had
approximately a 99% economic interest in Purple LLC and consolidated 100% of Purple LLC&#x2019;s assets, liabilities and results
of operations in the Company&#x2019;s consolidated financial statements contained herein. At December 31, 2020, other Purple LLC
Class B Unit holders had approximately 1% of the economic interest in Purple LLC.
For further discussion see Note 15&#x2014;&lt;i&gt;Stockholders&#x2019; Equity (Deficit)&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Reclassification&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain amounts in
the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.
These reclassifications had no impact on net loss, cash flows or shareholders&#x2019; deficit previously reported.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the Company to establish
accounting policies and to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions
believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
The Company regularly makes significant estimates and assumptions including, but not limited to, estimates that affect revenue
recognition, accounts receivable and allowance for doubtful accounts, valuation of inventories, cost of revenues, sales returns,
warranty returns, the warrant liability, stock based compensation, the recognition and measurement of loss contingencies, estimates
of current and deferred income taxes, deferred income tax valuation allowances, and amounts associated with the Company&#x2019;s
Tax Receivable Agreement with InnoHold (the &#x201c;Tax Receivable Agreement&#x201d; or &#x201c;TRA&#x201d;). Predicting future events
is inherently an imprecise activity and, as such, requires the use of judgment. Actual results could differ materially from those
estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company considers
all highly liquid investments with an original maturity of three months or less to be cash equivalents. The carrying value of
cash and cash equivalents approximates fair value because of the short-term maturity of those instruments. Cash and cash equivalents
are invested in money market funds.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounts Receivable and Allowance
for Doubtful Accounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Accounts receivable
are recorded net of an allowance for expected losses and consist primarily of receivables from wholesale customers and receivables
from third-party consumer financing partners and credit card processors. The allowance is recognized in an amount equal to anticipated
future write-offs. Management estimates the allowance for doubtful accounts based on delinquencies, aging trends, industry risk
trends, historical experience and current trends. Account balances are charged off against the allowance when management believes
it is probable the receivable will not be recovered. The allowance for doubtful accounts as of December 31, 2020 and 2019 was
not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Inventories consist
of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Manufactured
inventory consists of raw material, direct labor and manufacturing overhead costs. Inventory cost is calculated using a method
that approximates average cost. The Company reviews the components of its inventory on a regular basis for excess and obsolete
inventory and makes appropriate adjustments when necessary. Once established, the original cost of the inventory less the related
inventory allowance represents the new cost basis of such products. As of December 31, 2020 and 2019, the reserve for inventory
obsolescence was $0.5 million and $0.8 million, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Property and equipment
are stated at cost, net of depreciation. Property and equipment are depreciated using the straight-line method over the estimated
useful lives of the respective assets, ranging from 1 to 16 years, as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1 -16&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Major renewals and
betterments that increase value or extend useful life are capitalized. The Company records depreciation and amortization in cost
of sales for long-lived assets used in the manufacturing process, and within each line item of operating expenses for all other
long-lived assets. Leasehold improvements are amortized over the shorter of the useful life of the leasehold improvements or&#160;the
contractual term of the lease, with consideration of lease renewal options if exercise is reasonably certain. The cost and related
accumulated depreciation of assets sold or retired is removed from the accounts with any resulting gain or loss included in the
consolidated statement of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1,
2020, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02,&#160;&lt;i&gt;Leases (&#x201c;&lt;/i&gt;ASC 842&lt;i&gt;&#x201d;)&lt;/i&gt;
using the modified retrospective approach. &lt;span&gt;See&#160;&lt;i&gt;Accounting Pronouncements Adopted
in 2020 &lt;/i&gt;below, which discusses the initial adoption of this new guidance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company determines
if an agreement contains a lease at the inception of a contract. For leases with an initial term greater than 12 months, a related
lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized
incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use (&#x201c;ROU&#x201d;)
asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease
commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company calculates
the present value of future payments using its incremental borrowing rate when the discount rate implicit in the lease is not
known. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis
over a similar term at an amount equal to the lease payments in a similar economic environment. The Company determines the applicable
incremental borrowing rate at the lease commencement date based on the rates of its secured borrowings, which is then adjusted
for the appropriate lease term and risk premium. In determining the Company's ROU assets and operating lease liabilities, the
Company applies these incremental borrowing rates to the minimum lease payments within each lease agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Operating lease expense
is recognized on a straight-line basis over the lease term. Tenant incentive allowances received from the lessor are amortized
through the right-of-use asset as a reduction of rent expense over the lease term. Any variable lease costs are expensed as incurred.&#160;Leases
with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense
is recognized on a straight-line basis over the lease term. ROU assets are assessed for impairment as part of the impairment of
long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset
or asset group may not be recoverable. At December&#160;31, 2020, the Company&#x2019;s finance ROU assets and associated lease
liabilities were not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Prior to fiscal&#160;2020&lt;i&gt;,&lt;/i&gt;&#160;total
lease payments over the non-cancellable term of a lease were recognized as rent expense on a straight-line basis over the lease
term, with the excess of expense recognized over lease payments made recorded as a deferred rent liability on the balance sheet.
Any lease incentive payments received from lessors were recorded as a liability on the balance sheet and amortized as a reduction
of rent expense over the term of the lease.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Intangible Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Intangible assets
include developed technologies and trade names / trademarks, internal-use software, domain name costs, license fees and other
patent and trademark related costs. Definite-lived intangible assets are being amortized using the straight-line method over their
estimated lives, ranging from&#160;three to 15 years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Asset Impairment Charges&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Definite-lived
Intangible Assets&lt;/i&gt; &#x2013; Definite-lived intangible assets are reviewed for impairment annually or whenever events or changes
in circumstances indicate impairment may have occurred. Any identified impairment would result in an adjustment to the Company&#x2019;s
results of operations. An impairment charge of $0.6 million was recorded during the third quarter of fiscal 2020 to write-off
the unamortized portion of license costs related to a vendor supply and services agreement. For further discussion see Note 8&#x2014;&lt;i&gt;Intangible
Assets.&lt;/i&gt; There were no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Indefinite-lived
Intangible Assets&lt;/i&gt; &#x2013; Intangible assets that have indefinite lives are not amortized but are reviewed for impairment annually
or when events or changes in circumstances indicate the carrying value of these assets might exceed their current fair values.
Impairment testing is based upon the best information available including estimates of fair value which incorporate assumptions
marketplace participants would use in making their estimates of fair value. Accounting guidance provides for the performance of
either a quantitative assessment or a qualitative assessment before calculating the fair value of an asset. For its indefinite
lived intangibles assets, the Company assessed qualitative factors to determine whether any events or circumstances existed which
indicated that it was more likely than not that the fair value of its indefinite lived assets did not exceed their carrying values.
The Company concluded no such events or circumstances existed which would require an impairment test be performed beyond the qualitative
assessment. In the future, if events or market conditions affect the estimated fair value to the extent that an asset is impaired,
the Company will adjust the carrying value of these assets in the period in which the impairment occurs. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Long-Lived Assets
&lt;/i&gt;&#x2013; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of long-lived assets is assessed by a comparison of the carrying amount
of the asset to the estimated future undiscounted net cash flows expected to be generated by the asset or group of assets. If
estimated future undiscounted net cash flows are less than the carrying amount of the asset or group of assets, the asset is considered
impaired and an expense is recorded in an amount required to reduce the carrying amount of the asset to its then fair value. Fair
value generally is determined from estimated discounted future net cash flows (for assets held for use) or net realizable value
(for assets held for sale). The Company did not identify any indicators of impairment for the years ended December 31, 2020 or
2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cooperative Advertising, Rebate
and Other Promotion Programs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company enters
into programs with certain wholesale partners to provide funds for advertising and promotions as well as volume and other rebate
programs. When sales are made to these customers, the Company records liabilities pursuant to these programs. The Company periodically
assesses these liabilities based on actual sales to determine whether all of the cooperative advertising earned will be used by
the customer or whether the customer will meet the requirements to receive rebate funds. Significant estimates are required at
any point in time with regard to the ultimate reimbursement to be claimed by the customers. Subsequent revisions to the estimates
are recorded and charged to earnings in the period in which they are identified. Rebates and certain cooperative advertising amounts
are classified as a reduction of revenue and presented within net revenues in the accompanying consolidated statements of operations.
Cooperative advertising expenses that can be identified as a distinct good or service and for which the fair value can be reasonably
estimated are reported, when incurred, as components of selling and marketing expenses in the accompanying consolidated statements
of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Advertising Costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company incurs
advertising costs associated with print, digital and broadcast advertisements. Advertising costs are expensed when the advertisements
are run for the first time and included in marketing and selling expenses in the accompanying consolidated statements of operations.
Advertising expense was $130.3 million and $112.1 million for the years ended December 31, 2020 and 2019, respectively. Advertising
costs include expenditures for shared advertising costs that the Company incurs under its cooperative advertising programs to the
extent the fair value of the distinct good or service can reasonably be estimated.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company adopted
ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2019 on a modified retrospective basis.
Topic 606 outlined a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers
and superseded most previous revenue recognition guidance, including industry-specific guidance. Adoption of this standard did
not result in significant changes to the Company&#x2019;s accounting policies, business processes, systems or controls, or have
a material impact on the Company&#x2019;s financial position, results of operations, or cash flows. As such, the Company did not
record a cumulative adjustment to the opening equity balance of accumulated deficit as of January 1, 2019. However, additional
disclosures were added in accordance with the requirements of Topic 606 and are reflected in Note 4 &#x2013; &lt;i&gt;Revenue from Contracts
with Customers.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer. This principle is achieved in the following steps:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Identify the contract with
the customer.&lt;/i&gt; A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that
defines each party&#x2019;s rights regarding the goods to be transferred and identifies the payment terms related to these goods,
(ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration
for the goods that are transferred is probable based on the customer&#x2019;s intent and ability to pay the promised consideration.
The Company does not have significant costs to obtain contracts with customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Identify the performance
obligations in the contract&lt;/i&gt;. The Company&#x2019;s contracts with customers do not include multiple performance obligations
to be completed over a period of time. The performance obligations generally relate to delivering products to a customer, subject
to the shipping terms of the contract. The Company has made an accounting policy election to account for shipping and handling
activities performed after a customer obtains control of the goods, including &#x201c;white glove&#x201d; delivery services, as
activities to fulfill the promise to transfer the goods. The Company does not offer extended warranty or service plans. The Company
does not provide an option to its customers to purchase future products at a discount and therefore there are no material option
rights.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Determine the transaction
price&lt;/i&gt;. Payment for sale of products through the direct-to-consumer online channels and third-party online retailers is collected
at point of sale in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments.
Payment by traditional wholesale customers is due under customary fixed payment terms. None of the Company&#x2019;s contracts contain
a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration
such as product returns, volume rebates, and other adjustments. The estimates of variable consideration are based on historical
return experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue
only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty
associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales
and remitted to governmental authorities are excluded from revenues.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Allocate the transaction
price to performance obligations in the contract.&lt;/i&gt; The Company&#x2019;s contracts with customers do not include multiple performance
obligations. Therefore, the Company recognizes revenue upon transfer of the product to the customer&#x2019;s control at contractually
stated pricing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Recognize revenue when or
as we satisfy a performance obligation.&lt;/i&gt; The Company satisfies performance obligations at a point in time upon either shipment
or delivery of goods, in accordance with the terms of each contract with the customer. With the exception of third-party &#x201c;white
glove&#x201d; delivery and certain wholesale partners, revenue generated from product sales is recognized at shipping point, the
point in time the customer obtains control of the products. Revenue generated from sales through third-party &#x201c;white glove&#x201d;
delivery is recognized at the point in time when the product is delivered to the customer. Revenue generated from certain wholesale
partners is recognized at a point in time when the product is delivered to the wholesale partner&#x2019;s warehouse. The Company
does not have service revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cost of Revenues&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Costs associated with
net revenues are recorded in cost of revenues in the same period in which related sales have been recorded. Cost of revenues includes
the costs of receiving, producing, inspecting, warehousing, insuring, and shipping goods during the period, as well as depreciation
and amortization of long-lived assets used in these processes. Cost of sales also includes shipping and handling costs associated
with the delivery of goods to customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Sales Returns&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;The Company offers up to 100-days to return a mattress, pet
bed or pillow and up to 30-days to return all other products (except power bases)&#x202f;for a full refund. The Company&#x2019;s
policy grants to customers a right of return requiring the Company to reduce the amount of revenue recognized by the amount of
estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at the time of sale and recorded as
a liability on the balance sheet, are based on historical trends and product return rates and are adjusted for any current or expected
trends as appropriate. Actual sales returns could differ from these estimates. The Company regularly assesses and adjusts the estimate
of accrued sales returns by updating the return rates for actual trends and projected costs. The Company classifies the estimated
sales returns as a current liability as they are expected to be paid out in less than one year. As of December 31, 2020 and 2019,
$8.4 million and $7.3 million, respectively, were included as accrued sales returns in the accompanying consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had the
following activity for sales returns: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions that reduced net revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50,504&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year returns&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(49,347&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(32,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,428&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Warranty Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company
provides a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of
sale and included in cost of revenues, are based on the results of product testing, industry and historical trends and
warranty claim rates incurred, and are adjusted for any current or expected trends as appropriate. Actual warranty claim
costs could differ from these estimates. The Company regularly assesses and adjusts the estimate of accrued warranty claims
by updating claims rates for actual trends and projected claim costs.&#160; The Company classifies estimated warranty costs
expected to be paid beyond a year as a long-term liability.&#160; As of&#160;December&#160;31, 2020 and 2019,&#160;$2.8
million and $1.6 million of warranty liabilities are included in other current liabilities and&#160;$5.6 million and $3.1
million&#160;of warranty liabilities are included in other long-term liabilities on the accompanying consolidated balance
sheets, respectively.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had the
following activity for warranty liabilities: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,009&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions charged to expense for current year sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year claims&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,623&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,573&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,397&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Debt Issuance Costs and Discounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Debt issuance costs
and discounts that relate to borrowings are presented in the consolidated balance sheet as a direct reduction from the carrying
amount of the related debt liability and are amortized into interest expense using an effective interest rate over the duration
of the debt. Debt issuance costs that relate to revolving lines of credit are carried as an asset in the consolidated balance
sheet and amortized to interest expense on a straight-line basis over the term of the related line of credit facility. Refer to
Note 10 &lt;i&gt;&#x2013; Debt.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Liability Warrants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts
for liability warrants under the provisions of ASC 480 - &lt;i&gt;Distinguishing Liabilities from Equity&lt;/i&gt; which requires the recording
of certain liabilities at their fair value. Any changes in the fair value of these liabilities are recognized in earnings. The
Incremental Loan Warrants issued in conjunction with the Amended and Restated Credit Agreement contained a warrant repurchase
provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could have given rise to
an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may have led to a reduction in
the exercise price of the warrants. The Company determined that the fundamental transaction provisions required the warrants to
be accounted for as a liability at fair value on the date of the transaction, with changes in fair value recognized in earnings.
The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the
liability. The model uses key assumptions and inputs such as exercise price, fair market value of common stock, risk free interest
rate, warrant life, expected volatility and the probability of the warrant re-price. Refer to Note 11 &#x2013; &lt;i&gt;Warrant Liabilities&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company uses the
fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair
value hierarchy are:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 1&#x2014;Quoted market
prices in active markets for identical assets or liabilities;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 2&#x2014;Significant other observable inputs (e.g., quoted
prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs
other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs); and&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 3&#x2014;Unobservable inputs
in which there is little or no market data, which require the reporting unit to develop its own assumptions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The classification
of fair value measurements within the established three-level hierarchy is based upon the lowest level of input that is significant
to the measurements. Financial instruments, although not recorded at fair value on a recurring basis include cash and cash equivalents,
receivables, accounts payable, and the Company&#x2019;s debt obligations. The carrying amounts of cash and cash
equivalents, receivables, accounts payable and accrued expenses approximate fair value because of the short-term nature of these
accounts. The fair value of the Company&#x2019;s debt instruments are estimated to be face value based on the contractual terms
of the debt arrangements and market-based expectations. The warrant liability is a Level 3 instrument and uses an internal model
to estimate fair value using certain significant unobservable inputs which requires determination of relevant inputs and assumptions.
Accordingly, changes in these unobservable inputs may have a significant impact on fair value. Such inputs include risk free interest
rate, expected average life, expected dividend yield, and expected volatility. These Level&#160;3 liabilities would decrease (increase)
in value based upon an increase (decrease) in risk free interest rate and expected dividend yield. Conversely, the fair value
of these Level&#160;3 liabilities would generally increase (decrease) in value if the expected average life or expected volatility
were to increase (decrease).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has accounted
for stock-based compensation under the provisions of ASC 718 Compensation&#x2014;Stock Compensation. This standard requires the
Company to record an expense associated with the fair value of stock-based compensation over the requisite service period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2020 and
2019, the Company granted stock awards under the 2017 Equity Incentive Plan to members of the Company&#x2019;s Board of
Directors and Board advisor for services performed. Stock based compensation for these stock awards was determined on the
grant date based on the publicly quoted closing price of our common stock and was expensed on the grant date since all the
awards were immediately vested.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In March 2020, the Company granted a restricted stock award
under the Company&#x2019;s 2017 Equity Incentive Plan to the Company&#x2019;s independent Board advisor and GPAC observer. The stock
award vests in March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured
on the grant date and is recognized over the service period. The Company determined that the fair value of the restricted stock
on the grant date was immaterial.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In May and June 2020,
the Company granted restricted stock awards under the Company&#x2019;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of restricted stock is measured on the grant date and is recognized
as expense over the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2019, the Company
granted a restricted stock award that has certain vesting conditions which could be met at the earliest in the twelve months ended
March 31, 2022. As this award includes a market vesting condition, stock-based compensation is determined as the estimated fair
value of the restricted stock measured on the grant date using a Monte Carlo Simulation of a Geometric Brownian Motion stock path
model which incorporates the probability of vesting occurring. The fair value of the restricted stock is expensed over the derived
service period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2020 and 2019,
the Company granted stock options under the Company&#x2019;s 2017 Equity Incentive Plan to certain officers, executives and employees
of the Company. The fair value for these awards was determined using the Black-Scholes option valuation model at the date of grant.
Stock based compensation on these awards is expensed on a straight-line basis over the vesting period. Option pricing models require
the input of subjective assumptions including the expected term of the stock option, the expected price volatility of the
Company&#x2019;s common stock over the period equal to the expected term of the grant, and the expected risk-free rate. Changes
in these assumptions can materially affect the fair value estimate. The Company estimates forfeitures at the date of grant and
revises the estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company
accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are
recognized for the estimated future tax consequences attributable to differences between the financial statement carrying
amounts of existing assets and liabilities and their respective tax bases. In assessing the realizability of deferred tax
assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. Deferred tax
assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the
years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on
deferred tax assets and liabilities is recognized in the year of the enacted rate change. The Company&#x2019;s effective tax
rate is primarily impacted by the allocation of income taxes to the noncontrolling interest and changes in our valuation
allowance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken
in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax
position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities
based on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit
that has a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax
basis of assets and liabilities reflect management&#x2019;s estimates of the ultimate outcome of various tax uncertainties. The
Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line
in the accompanying consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company files
U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal
and state taxing authorities for various time periods, depending on those jurisdictions&#x2019; rules, generally after the income
tax returns are filed. &#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Tax Receivable Agreement &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement (a &#x201c;TRA Liability&#x201d;) may be recorded based on 80% of the estimated future cash tax savings
that the Company may realize as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result
of such exchange or redemption. The amount of the increase in asset basis, the related estimated cash tax savings and the attendant
TRA Liability to be recorded will depend on the price of the Company&#x2019;s Class A Stock at the time of the relevant redemption
or exchange. The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Net Income (Loss) Per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the
weighted average number of shares of Class A Stock outstanding each period. Diluted net income (loss) per share adds to those shares
the incremental shares that would have been outstanding assuming exchanges of the Company&#x2019;s outstanding Class B Stock and
warrants for Class A Stock, and the vesting of unvested and restricted Class A Stock. An anti-dilutive impact represents an increase
in net income per share or a reduction in net loss per share resulting from the conversion, exercise or contingent issuance of
certain securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company uses the
&#x201c;if-converted&#x201d; method to determine the potential dilutive effect of conversions of its outstanding Class B Stock, and
the treasury stock method to determine the potential dilutive effect of its outstanding warrants and stock options exercisable
for shares of Class A Stock and the vesting of unvested Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounting Pronouncements Adopted
in 2020&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued ASC 842, which required an entity to recognize lease liabilities and ROU assets on the balance sheet and to disclose key
information about an entity&#x2019;s leasing arrangements. Subsequent to this, the FASB issued various amendments to ASC 842, which
affected certain aspects of the previously issued guidance. One of the amendments included an additional transition option that
allowed entities to apply the new standard on the adoption date and recognize a cumulative effect adjustment to the opening balance
of retained earnings. These updates were effective for public companies for annual periods beginning after December 15, 2018, including
interim periods therein. Because the Company lost its EGC status on December 31, 2020, the standard became effective for the Company
for its annual period beginning January 1, 2020, and interim periods within the annual period beginning January 1, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company adopted
ASC 842 and all related amendments effective January 1, 2020 using the modified retrospective transition approach. The Company
elected the package of practical expedients upon adoption, which permitted the Company to not reassess under the new standard
the Company's prior conclusions about lease identification, lease classification and initial direct costs. In addition, the Company
elected not to separate lease and non-lease components for all real estate leases and did not elect the hindsight practical expedient.
Lastly, the Company elected the short-term lease exception policy, permitting it to exclude the recognition requirements of this
standard from leases with initial terms of&#160;12&#160;months&#160;or less.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The adoption of ASC
842 effective January 1, 2020 resulted in the recognition of operating lease ROU assets of $27.9 million&#160;and operating lease
liabilities of $33.0 million&#160;in the Company&#x2019;s consolidated balance sheet. In connection with the adoption, pre-existing
liabilities for deferred rent and various lease incentives totaling $5.1 million were reclassified to the operating lease ROU
assets. The Company&#x2019;s financial position and operating results for reporting periods prior to January 1, 2020 have not been
adjusted and continue to be presented in accordance with the accounting standard in effect at that time. The adoption of ASC 842
did not have a material impact on the Company's consolidated results of operations or cash flows and had no impact on retained
earnings. At January 1, 2020, the effective date of adoption, the Company&#x2019;s finance ROU assets and lease liabilities were
not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Internal-Use Software&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In August 2018, the
FASB issued ASU&#160;2018-15,&#160;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350)&#160;(&#x201c;ASU&#160;2018-15&#x201d;).
The objective of ASU&#160;2018-15 is to align the requirements for capitalizing implementation costs incurred in a hosting arrangement
that is a service contract with those incurred to develop or obtain internal-use software. The guidance is effective for fiscal
years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted. The amendments
can be applied either retrospectively or prospectively. Because the Company lost its EGC status on December 31, 2020, the standard
became effective for the Company for its annual period beginning January 1, 2020, and interim periods within the annual period
beginning January 1, 2021.&#160; The Company elected to apply the amendments on a prospective basis. Adoption of this standard
did not have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements
Not Yet Adopted&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span&gt;&lt;i&gt;Reference
Rate Reform&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#x2019;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;Simplifying the Accounting for Income
Taxes&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted. The Company does not expect the adoption of this standard to have a material impact on the
Company&#x2019;s financial position and results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Measurement of
Credit Losses&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In June 2016, the FASB issued ASU No. 2016-13,&#160;&#x201c;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;),
which was further updated and clarified by the FASB through issuance of additional related ASUs. This guidance replaces the existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost based
on expected credit losses. The estimate of expected credit losses requires the incorporation of historical information, current
conditions, and reasonable and supportable forecasts. These updates are effective for public companies, excluding Smaller Reporting
Companies (&#x201c;SRC&#x201d;), for annual periods beginning after December 15, 2019, including interim periods therein. The standard
is effective for all other entities for annual periods beginning after December 15, 2022, including interim periods therein. The
standard is effective for the Company&#x2019;s interim and annual financial periods beginning January 1, 2023. This standard is
to be applied utilizing a modified retrospective approach. The Company is currently evaluating the impact of this standard on its
accounts receivable, cash and cash equivalents, and any other financial assets measured at amortized cost and does not expect that
adoption will have a material impact on its consolidated financial statements or related disclosures.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation and Principles
of Consolidation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company consists
of Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 3&#x2014;&lt;i&gt;Business
Combination&lt;/i&gt;, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#x201c;InnoHold&#x201d;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The accompanying consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;)
and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) and reflect the financial position,
results of operations and cash flows of the Company. On December 31, 2020, the Company lost its status as an emerging growth company
(&#x201c;EGC&#x201d;) and was no longer exempt from certain reporting requirements that apply to public companies. As an EGC prior
to this date, Purple Inc. had elected to use extended transition periods available to private companies for complying with new
or revised accounting standards. These accounting policies have been consistently applied in the preparation of the consolidated
financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity contextRef="c0">Pursuant to the Business Combination described in Note 3&#x2014;Business
Combination, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#x201c;InnoHold&#x201d;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
    <prpl:PandemicDevelopmentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;COVID-19 Pandemic
Developments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#x2019;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Despite the ongoing challenges from COVID-19, the Company has been able
to capitalize on the opportunities created by this situation. We continue to serve our customers through our Direct to Consumer
(&#x201c;DTC&#x201d;) channel, which has remained strong throughout the year as consumer demand for our premium, differentiated product
offerings shifted to our DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength
in DTC channel sales across all our product categories throughout the year. There can be no assurance that this trend of strong
demand through our DTC channel will continue. We experienced a decline in wholesale demand during the second quarter of fiscal
2020 as temporary shutdowns of non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns
were lifted and stores began to open again, demand through the wholesale channel increased to more normal levels. We currently
have all our showrooms open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility
in Georgia and are continuing to proceed with the buildout and purchasing of equipment to begin production in the first quarter
of 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The increase in
DTC demand allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue
to take advantage of our vertically integrated business model to adjust production schedules to leverage inventory on hand
and manage labor costs. We also continue to dynamically adjust our significant discretionary online advertising spend in
response to any changes in DTC trends as they develop.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop,
including with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers
and customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID&lt;i&gt;-19&lt;/i&gt;&#160;cases
could prompt a return to tighter restrictions in certain areas of the country. Furthermore, while the bedding industry has fared
much better during the pandemic than certain other sectors of the economy, continued economic weakness&#160;&lt;i&gt;may&#160;&lt;/i&gt;eventually
have an adverse impact upon our business. Therefore, significant uncertainty remains regarding the ongoing impact of the COVID-&lt;i&gt;19&lt;/i&gt;&#160;outbreak
upon our financial condition and future results of operations, as well as upon the significant estimates and assumptions we utilize
in reporting certain assets and liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</prpl:PandemicDevelopmentsPolicyTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Variable Interest Entities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Purple LLC is a variable
interest entity (&#x201c;VIE&#x201d;). The Company determined that it is the primary beneficiary of Purple LLC as it is the sole
managing member and has the power to direct the activities most significant to Purple LLC&#x2019;s economic performance as well
as the obligation to absorb losses and receive benefits that are potentially significant. At December 31, 2020, Purple Inc. had
approximately a 99% economic interest in Purple LLC and consolidated 100% of Purple LLC&#x2019;s assets, liabilities and results
of operations in the Company&#x2019;s consolidated financial statements contained herein. At December 31, 2020, other Purple LLC
Class B Unit holders had approximately 1% of the economic interest in Purple LLC.
For further discussion see Note 15&#x2014;&lt;i&gt;Stockholders&#x2019; Equity (Deficit)&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Reclassification&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain amounts in
the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.
These reclassifications had no impact on net loss, cash flows or shareholders&#x2019; deficit previously reported.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Use of Estimates&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the Company to establish
accounting policies and to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions
believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
The Company regularly makes significant estimates and assumptions including, but not limited to, estimates that affect revenue
recognition, accounts receivable and allowance for doubtful accounts, valuation of inventories, cost of revenues, sales returns,
warranty returns, the warrant liability, stock based compensation, the recognition and measurement of loss contingencies, estimates
of current and deferred income taxes, deferred income tax valuation allowances, and amounts associated with the Company&#x2019;s
Tax Receivable Agreement with InnoHold (the &#x201c;Tax Receivable Agreement&#x201d; or &#x201c;TRA&#x201d;). Predicting future events
is inherently an imprecise activity and, as such, requires the use of judgment. Actual results could differ materially from those
estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cash and Cash Equivalents&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company considers
all highly liquid investments with an original maturity of three months or less to be cash equivalents. The carrying value of
cash and cash equivalents approximates fair value because of the short-term maturity of those instruments. Cash and cash equivalents
are invested in money market funds.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounts Receivable and Allowance
for Doubtful Accounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Accounts receivable
are recorded net of an allowance for expected losses and consist primarily of receivables from wholesale customers and receivables
from third-party consumer financing partners and credit card processors. The allowance is recognized in an amount equal to anticipated
future write-offs. Management estimates the allowance for doubtful accounts based on delinquencies, aging trends, industry risk
trends, historical experience and current trends. Account balances are charged off against the allowance when management believes
it is probable the receivable will not be recovered. The allowance for doubtful accounts as of December 31, 2020 and 2019 was
not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Inventories consist
of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Manufactured
inventory consists of raw material, direct labor and manufacturing overhead costs. Inventory cost is calculated using a method
that approximates average cost. The Company reviews the components of its inventory on a regular basis for excess and obsolete
inventory and makes appropriate adjustments when necessary. Once established, the original cost of the inventory less the related
inventory allowance represents the new cost basis of such products. As of December 31, 2020 and 2019, the reserve for inventory
obsolescence was $0.5 million and $0.8 million, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="-5" unitRef="usd">500000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c10" decimals="-5" unitRef="usd">800000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Property and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Property and equipment
are stated at cost, net of depreciation. Property and equipment are depreciated using the straight-line method over the estimated
useful lives of the respective assets, ranging from 1 to 16 years, as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1 -16&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Major renewals and
betterments that increase value or extend useful life are capitalized. The Company records depreciation and amortization in cost
of sales for long-lived assets used in the manufacturing process, and within each line item of operating expenses for all other
long-lived assets. Leasehold improvements are amortized over the shorter of the useful life of the leasehold improvements or&#160;the
contractual term of the lease, with consideration of lease renewal options if exercise is reasonably certain. The cost and related
accumulated depreciation of assets sold or retired is removed from the accounts with any resulting gain or loss included in the
consolidated statement of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c38">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c39">P16Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1 -16&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c42">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c43">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c44">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c45">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c46">P16Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1,
2020, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-02,&#160;&lt;i&gt;Leases (&#x201c;&lt;/i&gt;ASC 842&lt;i&gt;&#x201d;)&lt;/i&gt;
using the modified retrospective approach. &lt;span&gt;See&#160;&lt;i&gt;Accounting Pronouncements Adopted
in 2020 &lt;/i&gt;below, which discusses the initial adoption of this new guidance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company determines
if an agreement contains a lease at the inception of a contract. For leases with an initial term greater than 12 months, a related
lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized
incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use (&#x201c;ROU&#x201d;)
asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease
commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company calculates
the present value of future payments using its incremental borrowing rate when the discount rate implicit in the lease is not
known. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis
over a similar term at an amount equal to the lease payments in a similar economic environment. The Company determines the applicable
incremental borrowing rate at the lease commencement date based on the rates of its secured borrowings, which is then adjusted
for the appropriate lease term and risk premium. In determining the Company's ROU assets and operating lease liabilities, the
Company applies these incremental borrowing rates to the minimum lease payments within each lease agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Operating lease expense
is recognized on a straight-line basis over the lease term. Tenant incentive allowances received from the lessor are amortized
through the right-of-use asset as a reduction of rent expense over the lease term. Any variable lease costs are expensed as incurred.&#160;Leases
with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense
is recognized on a straight-line basis over the lease term. ROU assets are assessed for impairment as part of the impairment of
long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset
or asset group may not be recoverable. At December&#160;31, 2020, the Company&#x2019;s finance ROU assets and associated lease
liabilities were not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Prior to fiscal&#160;2020&lt;i&gt;,&lt;/i&gt;&#160;total
lease payments over the non-cancellable term of a lease were recognized as rent expense on a straight-line basis over the lease
term, with the excess of expense recognized over lease payments made recorded as a deferred rent liability on the balance sheet.
Any lease incentive payments received from lessors were recorded as a liability on the balance sheet and amortized as a reduction
of rent expense over the term of the lease.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Intangible Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Intangible assets
include developed technologies and trade names / trademarks, internal-use software, domain name costs, license fees and other
patent and trademark related costs. Definite-lived intangible assets are being amortized using the straight-line method over their
estimated lives, ranging from&#160;three to 15 years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <prpl:StraightlineMethodOverTheirEstimatedUsefulLives contextRef="c38">P3Y</prpl:StraightlineMethodOverTheirEstimatedUsefulLives>
    <prpl:StraightlineMethodOverTheirEstimatedUsefulLives contextRef="c39">P15Y</prpl:StraightlineMethodOverTheirEstimatedUsefulLives>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Asset Impairment Charges&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Definite-lived
Intangible Assets&lt;/i&gt; &#x2013; Definite-lived intangible assets are reviewed for impairment annually or whenever events or changes
in circumstances indicate impairment may have occurred. Any identified impairment would result in an adjustment to the Company&#x2019;s
results of operations. An impairment charge of $0.6 million was recorded during the third quarter of fiscal 2020 to write-off
the unamortized portion of license costs related to a vendor supply and services agreement. For further discussion see Note 8&#x2014;&lt;i&gt;Intangible
Assets.&lt;/i&gt; There were no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Indefinite-lived
Intangible Assets&lt;/i&gt; &#x2013; Intangible assets that have indefinite lives are not amortized but are reviewed for impairment annually
or when events or changes in circumstances indicate the carrying value of these assets might exceed their current fair values.
Impairment testing is based upon the best information available including estimates of fair value which incorporate assumptions
marketplace participants would use in making their estimates of fair value. Accounting guidance provides for the performance of
either a quantitative assessment or a qualitative assessment before calculating the fair value of an asset. For its indefinite
lived intangibles assets, the Company assessed qualitative factors to determine whether any events or circumstances existed which
indicated that it was more likely than not that the fair value of its indefinite lived assets did not exceed their carrying values.
The Company concluded no such events or circumstances existed which would require an impairment test be performed beyond the qualitative
assessment. In the future, if events or market conditions affect the estimated fair value to the extent that an asset is impaired,
the Company will adjust the carrying value of these assets in the period in which the impairment occurs. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Long-Lived Assets
&lt;/i&gt;&#x2013; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of long-lived assets is assessed by a comparison of the carrying amount
of the asset to the estimated future undiscounted net cash flows expected to be generated by the asset or group of assets. If
estimated future undiscounted net cash flows are less than the carrying amount of the asset or group of assets, the asset is considered
impaired and an expense is recorded in an amount required to reduce the carrying amount of the asset to its then fair value. Fair
value generally is determined from estimated discounted future net cash flows (for assets held for use) or net realizable value
(for assets held for sale). The Company did not identify any indicators of impairment for the years ended December 31, 2020 or
2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c0" decimals="-5" unitRef="usd">600000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <prpl:CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cooperative Advertising, Rebate
and Other Promotion Programs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company enters
into programs with certain wholesale partners to provide funds for advertising and promotions as well as volume and other rebate
programs. When sales are made to these customers, the Company records liabilities pursuant to these programs. The Company periodically
assesses these liabilities based on actual sales to determine whether all of the cooperative advertising earned will be used by
the customer or whether the customer will meet the requirements to receive rebate funds. Significant estimates are required at
any point in time with regard to the ultimate reimbursement to be claimed by the customers. Subsequent revisions to the estimates
are recorded and charged to earnings in the period in which they are identified. Rebates and certain cooperative advertising amounts
are classified as a reduction of revenue and presented within net revenues in the accompanying consolidated statements of operations.
Cooperative advertising expenses that can be identified as a distinct good or service and for which the fair value can be reasonably
estimated are reported, when incurred, as components of selling and marketing expenses in the accompanying consolidated statements
of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</prpl:CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Advertising Costs&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company incurs
advertising costs associated with print, digital and broadcast advertisements. Advertising costs are expensed when the advertisements
are run for the first time and included in marketing and selling expenses in the accompanying consolidated statements of operations.
Advertising expense was $130.3 million and $112.1 million for the years ended December 31, 2020 and 2019, respectively. Advertising
costs include expenditures for shared advertising costs that the Company incurs under its cooperative advertising programs to the
extent the fair value of the distinct good or service can reasonably be estimated.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c0" decimals="-5" unitRef="usd">130300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c10" decimals="-5" unitRef="usd">112100000</us-gaap:AdvertisingExpense>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Revenue Recognition &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company adopted
ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2019 on a modified retrospective basis.
Topic 606 outlined a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers
and superseded most previous revenue recognition guidance, including industry-specific guidance. Adoption of this standard did
not result in significant changes to the Company&#x2019;s accounting policies, business processes, systems or controls, or have
a material impact on the Company&#x2019;s financial position, results of operations, or cash flows. As such, the Company did not
record a cumulative adjustment to the opening equity balance of accumulated deficit as of January 1, 2019. However, additional
disclosures were added in accordance with the requirements of Topic 606 and are reflected in Note 4 &#x2013; &lt;i&gt;Revenue from Contracts
with Customers.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer. This principle is achieved in the following steps:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Identify the contract with
the customer.&lt;/i&gt; A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that
defines each party&#x2019;s rights regarding the goods to be transferred and identifies the payment terms related to these goods,
(ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration
for the goods that are transferred is probable based on the customer&#x2019;s intent and ability to pay the promised consideration.
The Company does not have significant costs to obtain contracts with customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Identify the performance
obligations in the contract&lt;/i&gt;. The Company&#x2019;s contracts with customers do not include multiple performance obligations
to be completed over a period of time. The performance obligations generally relate to delivering products to a customer, subject
to the shipping terms of the contract. The Company has made an accounting policy election to account for shipping and handling
activities performed after a customer obtains control of the goods, including &#x201c;white glove&#x201d; delivery services, as
activities to fulfill the promise to transfer the goods. The Company does not offer extended warranty or service plans. The Company
does not provide an option to its customers to purchase future products at a discount and therefore there are no material option
rights.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Determine the transaction
price&lt;/i&gt;. Payment for sale of products through the direct-to-consumer online channels and third-party online retailers is collected
at point of sale in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments.
Payment by traditional wholesale customers is due under customary fixed payment terms. None of the Company&#x2019;s contracts contain
a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration
such as product returns, volume rebates, and other adjustments. The estimates of variable consideration are based on historical
return experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue
only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty
associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales
and remitted to governmental authorities are excluded from revenues.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Allocate the transaction
price to performance obligations in the contract.&lt;/i&gt; The Company&#x2019;s contracts with customers do not include multiple performance
obligations. Therefore, the Company recognizes revenue upon transfer of the product to the customer&#x2019;s control at contractually
stated pricing.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;i&gt;Recognize revenue when or
as we satisfy a performance obligation.&lt;/i&gt; The Company satisfies performance obligations at a point in time upon either shipment
or delivery of goods, in accordance with the terms of each contract with the customer. With the exception of third-party &#x201c;white
glove&#x201d; delivery and certain wholesale partners, revenue generated from product sales is recognized at shipping point, the
point in time the customer obtains control of the products. Revenue generated from sales through third-party &#x201c;white glove&#x201d;
delivery is recognized at the point in time when the product is delivered to the customer. Revenue generated from certain wholesale
partners is recognized at a point in time when the product is delivered to the wholesale partner&#x2019;s warehouse. The Company
does not have service revenue.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Cost of Revenues&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Costs associated with
net revenues are recorded in cost of revenues in the same period in which related sales have been recorded. Cost of revenues includes
the costs of receiving, producing, inspecting, warehousing, insuring, and shipping goods during the period, as well as depreciation
and amortization of long-lived assets used in these processes. Cost of sales also includes shipping and handling costs associated
with the delivery of goods to customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <prpl:SalesReturnsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Sales Returns&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;The Company offers up to 100-days to return a mattress, pet
bed or pillow and up to 30-days to return all other products (except power bases)&#x202f;for a full refund. The Company&#x2019;s
policy grants to customers a right of return requiring the Company to reduce the amount of revenue recognized by the amount of
estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at the time of sale and recorded as
a liability on the balance sheet, are based on historical trends and product return rates and are adjusted for any current or expected
trends as appropriate. Actual sales returns could differ from these estimates. The Company regularly assesses and adjusts the estimate
of accrued sales returns by updating the return rates for actual trends and projected costs. The Company classifies the estimated
sales returns as a current liability as they are expected to be paid out in less than one year. As of December 31, 2020 and 2019,
$8.4 million and $7.3 million, respectively, were included as accrued sales returns in the accompanying consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had the
following activity for sales returns: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions that reduced net revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50,504&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year returns&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(49,347&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(32,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,428&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</prpl:SalesReturnsPolicyTextBlock>
    <prpl:AccruedSalesReturnsCurrent contextRef="c4" decimals="-5" unitRef="usd">8400000</prpl:AccruedSalesReturnsCurrent>
    <prpl:AccruedSalesReturnsCurrent contextRef="c5" decimals="-5" unitRef="usd">7300000</prpl:AccruedSalesReturnsCurrent>
    <prpl:ScheduleOfSaleReturnsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,457&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions that reduced net revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50,504&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year returns&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(49,347&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(32,576&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,428&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,271&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</prpl:ScheduleOfSaleReturnsTableTextBlock>
    <prpl:SalesReturns contextRef="c47" decimals="-3" unitRef="usd">7271000</prpl:SalesReturns>
    <prpl:SalesReturns contextRef="c48" decimals="-3" unitRef="usd">5457000</prpl:SalesReturns>
    <prpl:AdditionsThatReducedNetSales contextRef="c49" decimals="-3" unitRef="usd">50504000</prpl:AdditionsThatReducedNetSales>
    <prpl:AdditionsThatReducedNetSales contextRef="c50" decimals="-3" unitRef="usd">34390000</prpl:AdditionsThatReducedNetSales>
    <prpl:DeductionFromReservesForCurrentYearReturns contextRef="c49" decimals="-3" unitRef="usd">49347000</prpl:DeductionFromReservesForCurrentYearReturns>
    <prpl:DeductionFromReservesForCurrentYearReturns contextRef="c50" decimals="-3" unitRef="usd">32576000</prpl:DeductionFromReservesForCurrentYearReturns>
    <prpl:SalesReturns contextRef="c51" decimals="-3" unitRef="usd">8428000</prpl:SalesReturns>
    <prpl:SalesReturns contextRef="c47" decimals="-3" unitRef="usd">7271000</prpl:SalesReturns>
    <prpl:WarrantyLiabilitiesPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Warranty Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company
provides a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of
sale and included in cost of revenues, are based on the results of product testing, industry and historical trends and
warranty claim rates incurred, and are adjusted for any current or expected trends as appropriate. Actual warranty claim
costs could differ from these estimates. The Company regularly assesses and adjusts the estimate of accrued warranty claims
by updating claims rates for actual trends and projected claim costs.&#160; The Company classifies estimated warranty costs
expected to be paid beyond a year as a long-term liability.&#160; As of&#160;December&#160;31, 2020 and 2019,&#160;$2.8
million and $1.6 million of warranty liabilities are included in other current liabilities and&#160;$5.6 million and $3.1
million&#160;of warranty liabilities are included in other long-term liabilities on the accompanying consolidated balance
sheets, respectively.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had the
following activity for warranty liabilities: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,009&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions charged to expense for current year sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year claims&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,623&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,573&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,397&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&#160;&lt;/p&gt;</prpl:WarrantyLiabilitiesPolicyPolicyTextBlock>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c4" decimals="-5" unitRef="usd">2800000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c5" decimals="-5" unitRef="usd">1600000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c4" decimals="-5" unitRef="usd">5600000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c5" decimals="-5" unitRef="usd">3100000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,009&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Additions charged to expense for current year sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deduction from reserves for current year claims&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,623&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,573&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,397&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&#160;&lt;/p&gt;</prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c52" decimals="-3" unitRef="usd">4621000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c53" decimals="-3" unitRef="usd">2009000</us-gaap:WarrantsAndRightsOutstanding>
    <prpl:AdditionsChargedToExpenseForCurrentYearSales contextRef="c54" decimals="-3" unitRef="usd">6399000</prpl:AdditionsChargedToExpenseForCurrentYearSales>
    <prpl:AdditionsChargedToExpenseForCurrentYearSales contextRef="c55" decimals="-3" unitRef="usd">4185000</prpl:AdditionsChargedToExpenseForCurrentYearSales>
    <prpl:DeductionFromReservesForCurrentYearClaims contextRef="c54" decimals="-3" unitRef="usd">2623000</prpl:DeductionFromReservesForCurrentYearClaims>
    <prpl:DeductionFromReservesForCurrentYearClaims contextRef="c55" decimals="-3" unitRef="usd">1573000</prpl:DeductionFromReservesForCurrentYearClaims>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c56" decimals="-3" unitRef="usd">8397000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c52" decimals="-3" unitRef="usd">4621000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DebtPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Debt Issuance Costs and Discounts&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Debt issuance costs
and discounts that relate to borrowings are presented in the consolidated balance sheet as a direct reduction from the carrying
amount of the related debt liability and are amortized into interest expense using an effective interest rate over the duration
of the debt. Debt issuance costs that relate to revolving lines of credit are carried as an asset in the consolidated balance
sheet and amortized to interest expense on a straight-line basis over the term of the related line of credit facility. Refer to
Note 10 &lt;i&gt;&#x2013; Debt.&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:DebtPolicyTextBlock>
    <prpl:FairValueLiabilityWarrantsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Liability Warrants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts
for liability warrants under the provisions of ASC 480 - &lt;i&gt;Distinguishing Liabilities from Equity&lt;/i&gt; which requires the recording
of certain liabilities at their fair value. Any changes in the fair value of these liabilities are recognized in earnings. The
Incremental Loan Warrants issued in conjunction with the Amended and Restated Credit Agreement contained a warrant repurchase
provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could have given rise to
an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may have led to a reduction in
the exercise price of the warrants. The Company determined that the fundamental transaction provisions required the warrants to
be accounted for as a liability at fair value on the date of the transaction, with changes in fair value recognized in earnings.
The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the
liability. The model uses key assumptions and inputs such as exercise price, fair market value of common stock, risk free interest
rate, warrant life, expected volatility and the probability of the warrant re-price. Refer to Note 11 &#x2013; &lt;i&gt;Warrant Liabilities&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</prpl:FairValueLiabilityWarrantsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company uses the
fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair
value hierarchy are:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 1&#x2014;Quoted market
prices in active markets for identical assets or liabilities;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 2&#x2014;Significant other observable inputs (e.g., quoted
prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs
other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs); and&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;Level 3&#x2014;Unobservable inputs
in which there is little or no market data, which require the reporting unit to develop its own assumptions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The classification
of fair value measurements within the established three-level hierarchy is based upon the lowest level of input that is significant
to the measurements. Financial instruments, although not recorded at fair value on a recurring basis include cash and cash equivalents,
receivables, accounts payable, and the Company&#x2019;s debt obligations. The carrying amounts of cash and cash
equivalents, receivables, accounts payable and accrued expenses approximate fair value because of the short-term nature of these
accounts. The fair value of the Company&#x2019;s debt instruments are estimated to be face value based on the contractual terms
of the debt arrangements and market-based expectations. The warrant liability is a Level 3 instrument and uses an internal model
to estimate fair value using certain significant unobservable inputs which requires determination of relevant inputs and assumptions.
Accordingly, changes in these unobservable inputs may have a significant impact on fair value. Such inputs include risk free interest
rate, expected average life, expected dividend yield, and expected volatility. These Level&#160;3 liabilities would decrease (increase)
in value based upon an increase (decrease) in risk free interest rate and expected dividend yield. Conversely, the fair value
of these Level&#160;3 liabilities would generally increase (decrease) in value if the expected average life or expected volatility
were to increase (decrease).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Stock Based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has accounted
for stock-based compensation under the provisions of ASC 718 Compensation&#x2014;Stock Compensation. This standard requires the
Company to record an expense associated with the fair value of stock-based compensation over the requisite service period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2020 and
2019, the Company granted stock awards under the 2017 Equity Incentive Plan to members of the Company&#x2019;s Board of
Directors and Board advisor for services performed. Stock based compensation for these stock awards was determined on the
grant date based on the publicly quoted closing price of our common stock and was expensed on the grant date since all the
awards were immediately vested.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In March 2020, the Company granted a restricted stock award
under the Company&#x2019;s 2017 Equity Incentive Plan to the Company&#x2019;s independent Board advisor and GPAC observer. The stock
award vests in March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured
on the grant date and is recognized over the service period. The Company determined that the fair value of the restricted stock
on the grant date was immaterial.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In May and June 2020,
the Company granted restricted stock awards under the Company&#x2019;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of restricted stock is measured on the grant date and is recognized
as expense over the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2019, the Company
granted a restricted stock award that has certain vesting conditions which could be met at the earliest in the twelve months ended
March 31, 2022. As this award includes a market vesting condition, stock-based compensation is determined as the estimated fair
value of the restricted stock measured on the grant date using a Monte Carlo Simulation of a Geometric Brownian Motion stock path
model which incorporates the probability of vesting occurring. The fair value of the restricted stock is expensed over the derived
service period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During 2020 and 2019,
the Company granted stock options under the Company&#x2019;s 2017 Equity Incentive Plan to certain officers, executives and employees
of the Company. The fair value for these awards was determined using the Black-Scholes option valuation model at the date of grant.
Stock based compensation on these awards is expensed on a straight-line basis over the vesting period. Option pricing models require
the input of subjective assumptions including the expected term of the stock option, the expected price volatility of the
Company&#x2019;s common stock over the period equal to the expected term of the grant, and the expected risk-free rate. Changes
in these assumptions can materially affect the fair value estimate. The Company estimates forfeitures at the date of grant and
revises the estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c38">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c39">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Income Taxes &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company
accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are
recognized for the estimated future tax consequences attributable to differences between the financial statement carrying
amounts of existing assets and liabilities and their respective tax bases. In assessing the realizability of deferred tax
assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. Deferred tax
assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the
years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on
deferred tax assets and liabilities is recognized in the year of the enacted rate change. The Company&#x2019;s effective tax
rate is primarily impacted by the allocation of income taxes to the noncontrolling interest and changes in our valuation
allowance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken
in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax
position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities
based on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit
that has a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax
basis of assets and liabilities reflect management&#x2019;s estimates of the ultimate outcome of various tax uncertainties. The
Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line
in the accompanying consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company files
U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal
and state taxing authorities for various time periods, depending on those jurisdictions&#x2019; rules, generally after the income
tax returns are filed. &#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <prpl:TaxReceivableAgreementPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Tax Receivable Agreement &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement (a &#x201c;TRA Liability&#x201d;) may be recorded based on 80% of the estimated future cash tax savings
that the Company may realize as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result
of such exchange or redemption. The amount of the increase in asset basis, the related estimated cash tax savings and the attendant
TRA Liability to be recorded will depend on the price of the Company&#x2019;s Class A Stock at the time of the relevant redemption
or exchange. The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</prpl:TaxReceivableAgreementPolicyTextBlock>
    <prpl:TaxReceivablesAgreementPercentage contextRef="c4" decimals="2" unitRef="pure">0.80</prpl:TaxReceivablesAgreementPercentage>
    <prpl:TaxReceivablesAgreementPercentage contextRef="c40" decimals="2" unitRef="pure">0.80</prpl:TaxReceivablesAgreementPercentage>
    <prpl:EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription contextRef="c0">The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.</prpl:EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Net Income (Loss) Per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the
weighted average number of shares of Class A Stock outstanding each period. Diluted net income (loss) per share adds to those shares
the incremental shares that would have been outstanding assuming exchanges of the Company&#x2019;s outstanding Class B Stock and
warrants for Class A Stock, and the vesting of unvested and restricted Class A Stock. An anti-dilutive impact represents an increase
in net income per share or a reduction in net loss per share resulting from the conversion, exercise or contingent issuance of
certain securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company uses the
&#x201c;if-converted&#x201d; method to determine the potential dilutive effect of conversions of its outstanding Class B Stock, and
the treasury stock method to determine the potential dilutive effect of its outstanding warrants and stock options exercisable
for shares of Class A Stock and the vesting of unvested Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Accounting Pronouncements Adopted
in 2020&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued ASC 842, which required an entity to recognize lease liabilities and ROU assets on the balance sheet and to disclose key
information about an entity&#x2019;s leasing arrangements. Subsequent to this, the FASB issued various amendments to ASC 842, which
affected certain aspects of the previously issued guidance. One of the amendments included an additional transition option that
allowed entities to apply the new standard on the adoption date and recognize a cumulative effect adjustment to the opening balance
of retained earnings. These updates were effective for public companies for annual periods beginning after December 15, 2018, including
interim periods therein. Because the Company lost its EGC status on December 31, 2020, the standard became effective for the Company
for its annual period beginning January 1, 2020, and interim periods within the annual period beginning January 1, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company adopted
ASC 842 and all related amendments effective January 1, 2020 using the modified retrospective transition approach. The Company
elected the package of practical expedients upon adoption, which permitted the Company to not reassess under the new standard
the Company's prior conclusions about lease identification, lease classification and initial direct costs. In addition, the Company
elected not to separate lease and non-lease components for all real estate leases and did not elect the hindsight practical expedient.
Lastly, the Company elected the short-term lease exception policy, permitting it to exclude the recognition requirements of this
standard from leases with initial terms of&#160;12&#160;months&#160;or less.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The adoption of ASC
842 effective January 1, 2020 resulted in the recognition of operating lease ROU assets of $27.9 million&#160;and operating lease
liabilities of $33.0 million&#160;in the Company&#x2019;s consolidated balance sheet. In connection with the adoption, pre-existing
liabilities for deferred rent and various lease incentives totaling $5.1 million were reclassified to the operating lease ROU
assets. The Company&#x2019;s financial position and operating results for reporting periods prior to January 1, 2020 have not been
adjusted and continue to be presented in accordance with the accounting standard in effect at that time. The adoption of ASC 842
did not have a material impact on the Company's consolidated results of operations or cash flows and had no impact on retained
earnings. At January 1, 2020, the effective date of adoption, the Company&#x2019;s finance ROU assets and lease liabilities were
not material.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Internal-Use Software&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In August 2018, the
FASB issued ASU&#160;2018-15,&#160;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350)&#160;(&#x201c;ASU&#160;2018-15&#x201d;).
The objective of ASU&#160;2018-15 is to align the requirements for capitalizing implementation costs incurred in a hosting arrangement
that is a service contract with those incurred to develop or obtain internal-use software. The guidance is effective for fiscal
years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted. The amendments
can be applied either retrospectively or prospectively. Because the Company lost its EGC status on December 31, 2020, the standard
became effective for the Company for its annual period beginning January 1, 2020, and interim periods within the annual period
beginning January 1, 2021.&#160; The Company elected to apply the amendments on a prospective basis. Adoption of this standard
did not have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements
Not Yet Adopted&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span&gt;&lt;i&gt;Reference
Rate Reform&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#x2019;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;Simplifying the Accounting for Income
Taxes&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c41" decimals="-5" unitRef="usd">27900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c41" decimals="-5" unitRef="usd">33000000.0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRentAssetNetCurrent contextRef="c41" decimals="-5" unitRef="usd">5100000</us-gaap:DeferredRentAssetNetCurrent>
    <prpl:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recent Accounting Pronouncements
Not Yet Adopted&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span&gt;&lt;i&gt;Reference
Rate Reform&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span&gt;In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#x2019;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;Simplifying the Accounting for Income
Taxes&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted. The Company does not expect the adoption of this standard to have a material impact on the
Company&#x2019;s financial position and results of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Measurement of
Credit Losses&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In June 2016, the FASB issued ASU No. 2016-13,&#160;&#x201c;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;),
which was further updated and clarified by the FASB through issuance of additional related ASUs. This guidance replaces the existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost based
on expected credit losses. The estimate of expected credit losses requires the incorporation of historical information, current
conditions, and reasonable and supportable forecasts. These updates are effective for public companies, excluding Smaller Reporting
Companies (&#x201c;SRC&#x201d;), for annual periods beginning after December 15, 2019, including interim periods therein. The standard
is effective for all other entities for annual periods beginning after December 15, 2022, including interim periods therein. The
standard is effective for the Company&#x2019;s interim and annual financial periods beginning January 1, 2023. This standard is
to be applied utilizing a modified retrospective approach. The Company is currently evaluating the impact of this standard on its
accounts receivable, cash and cash equivalents, and any other financial assets measured at amortized cost and does not expect that
adoption will have a material impact on its consolidated financial statements or related disclosures.&lt;/p&gt;</prpl:RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;3.
Business Combination&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On February 2, 2018,
upon consummation of the Business Combination, Purple LLC merged with and into a wholly owned subsidiary of GPAC (PRPL Acquisition,
LLC), with Purple LLC being the survivor pursuant to an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;), by
and among GPAC, PRPL Acquisition, LLC, a Delaware limited liability company and a wholly owned subsidiary of GPAC (&#x201c;Merger
Sub&#x201d;), Purple LLC and InnoHold. In connection with the Closing, GPAC was renamed &#x201c;Purple Innovation, Inc.&#x201d; and
its articles of incorporation were amended to rename its common stock to Class A common stock (&#x201c;Class A Stock&#x201d;) and
created a new class of stock named Class B common stock (&#x201c;Class B Stock&#x201d;) of which 44.1 million shares of Class B
Stock were issued to InnoHold (refer to Note 15 &#x2014; &lt;i&gt;Stockholders&#x2019; Equity &lt;/i&gt;for a description of the Class A Stock
and Class B Stock).&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:SaleOfStockDescriptionOfTransaction contextRef="c57">the Closing, GPAC was renamed &#x201c;Purple Innovation, Inc.&#x201d; and
its articles of incorporation were amended to rename its common stock to Class A common stock (&#x201c;Class A Stock&#x201d;) and
created a new class of stock named Class B common stock (&#x201c;Class B Stock&#x201d;) of which 44.1 million shares of Class B
Stock were issued to InnoHold (refer to Note 15 &#x2014; Stockholders&#x2019; Equity for a description of the Class A Stock
and Class B Stock).</us-gaap:SaleOfStockDescriptionOfTransaction>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="c58" decimals="-5" unitRef="shares">44100000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;4. Revenue from Contracts with Customers&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer as described in Note 2 &#x2013; &lt;i&gt;Summary of Significant Accounting Policies&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Disaggregated Revenue&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company sells
products through two channels: Direct-to-Consumer and Wholesale. The Direct-to-Consumer channel includes product sales
through various direct-to-consumer channels including Company showrooms and contact center. The Wholesale channel includes
all product sales to traditional third-party retailers for their in store and online channels. The Company classifies
products into two major categories: Bedding and Other. Bedding products include mattresses, platforms, adjustable bases,
mattress protectors, pillows and sheets. Other products include cushions and various other products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
presents the Company&#x2019;s revenue disaggregated by sales channel and product category (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Channel&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Direct-to-consumer&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;485,305&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;265,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Wholesale&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;163,166&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;163,153&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Revenues, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Product&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bedding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;598,046&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;401,499&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,425&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,859&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Revenues, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Contract Balances&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Payment for sale of products through the direct-to-consumer online channels,
third-party online retailers, Company showrooms and contact center is collected at point of sale in advance of shipping the products.
Amounts received for unshipped products are recorded as customer prepayments. Customer prepayments totaled $6.3 million at December
31, 2020 and 2019. During the years ended December 31, 2020 and 2019, the Company recognized all of the revenue that was deferred
in customer prepayments at December 31, 2019 and 2018, respectively.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Channel&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Direct-to-consumer&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;485,305&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;265,205&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Wholesale&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;163,166&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;163,153&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Revenues, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended &lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Product&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bedding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;598,046&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;401,499&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,425&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,859&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Revenues, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c59" decimals="-3" unitRef="usd">485305000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c60" decimals="-3" unitRef="usd">265205000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c61" decimals="-3" unitRef="usd">163166000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c62" decimals="-3" unitRef="usd">163153000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c63" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c64" decimals="-3" unitRef="usd">428358000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c65" decimals="-3" unitRef="usd">598046000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c66" decimals="-3" unitRef="usd">401499000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c67" decimals="-3" unitRef="usd">50425000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c68" decimals="-3" unitRef="usd">26859000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c69" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c70" decimals="-3" unitRef="usd">428358000</us-gaap:Revenues>
    <prpl:CustomersAdvanceCurrent contextRef="c4" decimals="-5" unitRef="usd">6300000</prpl:CustomersAdvanceCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;5.
Inventories&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Inventories consisted
of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,372&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,220&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Work-in-process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,593&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;29,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Inventory obsolescence reserve&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(519&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(790&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;65,726&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;47,628&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,372&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,220&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Work-in-process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,593&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;29,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Inventory obsolescence reserve&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(519&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(790&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;65,726&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;47,628&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c4" decimals="-3" unitRef="usd">26372000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c5" decimals="-3" unitRef="usd">16220000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c4" decimals="-3" unitRef="usd">3593000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c5" decimals="-3" unitRef="usd">2713000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c4" decimals="-3" unitRef="usd">36280000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c5" decimals="-3" unitRef="usd">29485000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryValuationReserves contextRef="c4" decimals="-3" unitRef="usd">519000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c5" decimals="-3" unitRef="usd">790000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" unitRef="usd">65726000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c5" decimals="-3" unitRef="usd">47628000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;6. Property and Equipment&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Property and equipment consisted of the
following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,508&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,423&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Equipment in progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,648&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,185&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,523&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,259&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(11,773&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,537&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;61,486&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;31,979&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Equipment in progress
reflects equipment, primarily related to mattress manufacturing, which is being constructed and was not in service at December&#160;31,
2020 or December 31, 2019. Depreciation expense was $5.5 million and $3.6 million for the years ended December 31, 2020 and 2019,
respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,508&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;20,423&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Equipment in progress&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,648&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,278&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,252&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Office equipment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,185&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,523&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,259&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38,516&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(11,773&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(6,537&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;61,486&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;31,979&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:MachineryAndEquipmentGross contextRef="c4" decimals="-3" unitRef="usd">30508000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c5" decimals="-3" unitRef="usd">20423000</us-gaap:MachineryAndEquipmentGross>
    <prpl:EquipmentInProgress contextRef="c4" decimals="-3" unitRef="usd">18648000</prpl:EquipmentInProgress>
    <prpl:EquipmentInProgress contextRef="c5" decimals="-3" unitRef="usd">5278000</prpl:EquipmentInProgress>
    <us-gaap:LeaseholdImprovementsGross contextRef="c4" decimals="-3" unitRef="usd">15758000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c5" decimals="-3" unitRef="usd">7040000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="c4" decimals="-3" unitRef="usd">5160000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="c5" decimals="-3" unitRef="usd">4252000</us-gaap:FurnitureAndFixturesGross>
    <prpl:OfficeEquipment contextRef="c4" decimals="-3" unitRef="usd">3185000</prpl:OfficeEquipment>
    <prpl:OfficeEquipment contextRef="c5" decimals="-3" unitRef="usd">1523000</prpl:OfficeEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="-3" unitRef="usd">73259000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c5" decimals="-3" unitRef="usd">38516000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="-3" unitRef="usd">11773000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c5" decimals="-3" unitRef="usd">6537000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">61486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c5" decimals="-3" unitRef="usd">31979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c0" decimals="-5" unitRef="usd">5500000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c10" decimals="-5" unitRef="usd">3600000</us-gaap:Depreciation>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;7.
Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company leases its manufacturing and distribution facilities,
corporate offices, showrooms and certain equipment under non-cancelable operating leases with various expiration dates through
2036. The Company&#x2019;s office and manufacturing leases provide for initial lease terms up to 16 years, while retail showrooms
have initial lease terms of up to five years. Certain leases may contain options to extend the term of the original lease. The
exercise of lease renewal options is at the Company&#x2019;s discretion. Any lease renewal options are included in the lease term
if exercise is reasonably certain at lease commencement. In connection with leases entered into during 2020, the Company recorded
an asset retirement obligation for the restoration of leased property in the amount of $0.9 million at inception of the lease and
as of December 31, 2020. The Company also leases vehicles and other equipment under both operating and finance leases with initial
lease terms of three to five years. The ROU asset for finance leases was $0.6 million at both January 1, 2020, the adoption date
of ASC 842, and as of December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
presents the Company&#x2019;s lease costs (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Operating lease costs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Variable lease costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease costs&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,087&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The table below reconciles
the undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities recorded
on the consolidated balance sheet at December 31, 2020 (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,281&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,274&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,273&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;47,711&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total operating lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76,423&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less &#x2013; lease payments representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(24,252&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Present value of operating lease payments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;52,171&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,
2020, the weighted-average remaining term of operating leases was 11.8 years and the weighted-average discount rate was 6.18% for
operating leases recognized in the consolidated balance sheet.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
provides supplemental information related to the Company&#x2019;s consolidated statement of cash flows for the year ended December
31, 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash paid for amounts included in present value of operating lease liabilities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,732&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right-of-use assets obtained in exchange for operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,216&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In 2019, the Company
recognized rent expense on lease payments, including those with rent escalations and rent-free periods, on a straight-line basis
over the expected lease term. During the year ended December 31, 2019, the Company recognized rent expense of $3.9 million and
at December 31, 2019 had deferred rent of $5.1 million all of which was long-term and included in other long-term liabilities
in the consolidated balance sheet.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Future minimum lease payments for each of the next five years and thereafter at December 31,
2019 are as follows (in thousands)&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2020&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,336&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,944&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,796&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,722&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <prpl:InitialLeaseTerms contextRef="c0">P16Y</prpl:InitialLeaseTerms>
    <prpl:LeaseTerm contextRef="c0">P5Y</prpl:LeaseTerm>
    <us-gaap:AssetRetirementObligation contextRef="c4" decimals="-5" unitRef="usd">900000</us-gaap:AssetRetirementObligation>
    <prpl:LeaseTerm contextRef="c71">P3Y</prpl:LeaseTerm>
    <prpl:LeaseTerm contextRef="c72">P5Y</prpl:LeaseTerm>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c4" decimals="-5" unitRef="usd">600000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Operating lease costs&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,736&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Variable lease costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;317&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Short-term lease costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total lease costs&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,087&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseVariableLeaseIncome contextRef="c0" decimals="-3" unitRef="usd">5736000</us-gaap:OperatingLeaseVariableLeaseIncome>
    <us-gaap:VariableLeaseCost contextRef="c0" decimals="-3" unitRef="usd">317000</us-gaap:VariableLeaseCost>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c0" decimals="-3" unitRef="usd">34000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" unitRef="usd">6087000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,078&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,281&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,274&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,273&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;47,711&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total operating lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;76,423&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less &#x2013; lease payments representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(24,252&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Present value of operating lease payments&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;52,171&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c4" decimals="-3" unitRef="usd">2806000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c4" decimals="-3" unitRef="usd">7078000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c4" decimals="-3" unitRef="usd">6281000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c4" decimals="-3" unitRef="usd">6274000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c4" decimals="-3" unitRef="usd">6273000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c4" decimals="-3" unitRef="usd">47711000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c4" decimals="-3" unitRef="usd">76423000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c4" decimals="-3" unitRef="usd">24252000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c4" decimals="-3" unitRef="usd">52171000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4">P11Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" unitRef="pure">0.0618</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;br/&gt;
December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash paid for amounts included in present value of operating lease liabilities&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,732&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right-of-use assets obtained in exchange for operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,216&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" unitRef="usd">1732000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" unitRef="usd">17216000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeasesRentExpenseNet contextRef="c10" decimals="-5" unitRef="usd">3900000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:DeferredRentCreditNoncurrent contextRef="c5" decimals="-5" unitRef="usd">5100000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2020&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,336&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,944&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,796&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,040&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;14,444&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;36,722&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="c5" decimals="-3" unitRef="usd">4336000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="c5" decimals="-3" unitRef="usd">4944000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="c5" decimals="-3" unitRef="usd">4796000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="c5" decimals="-3" unitRef="usd">4040000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="c5" decimals="-3" unitRef="usd">4162000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="c5" decimals="-3" unitRef="usd">14444000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="c5" decimals="-3" unitRef="usd">36722000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;8.
Intangible Assets&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table provides the components
of intangible assets:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&#160;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;(in thousands,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Useful&#160;life&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Gross&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Net&#160;Carrying&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Gross&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Net&#160;Carrying&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;except useful life)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;(years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Indefinite-lived&lt;br/&gt; non-amortizing:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 16%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;License agreement&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,456&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,456&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Trademarks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;67&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Definite-lived amortizing:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Patents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14-18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;564&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Internet domain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(190&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;710&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(130&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;License agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,220&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"/&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Internal-use software&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;921&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;749&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;366&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(35&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;331&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,527&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,582&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,945&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,897&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(796&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,101&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Prior to the
Business Combination discussed in Note 3, Purple LLC entered into an agreement pursuant to which EdiZONE transferred tangible
and intellectual property to Purple LLC that was then licensed back to EdiZONE to enable them to continue to meet certain
preexisting license obligations it had with various third parties. On August 14, 2020, Purple LLC entered into a separate
agreement whereby EdiZONE, for consideration of $8.5 million, assigned a license agreement with Advanced Comfort
Technologies, Inc. dba Intellibed (&#x201c;ACTI&#x201d;), and related royalties payable thereunder, to Purple LLC, along with
the trademarks GEL MATRIX and INTELLIPILLOW. The payment made to EdiZONE was recorded in the Company&#x2019;s consolidated
balance sheet at December 31, 2020 as an indefinite-lived non-amortizing license because the agreement with ACTI is
perpetual.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 13, 2020,
Purple LLC entered into a supply and services agreement with a third party whereby the Company acquired a license and made a prepayment
for future products and services to be provided by the third party. The $4.0 million paid upon execution of the contract was allocated
to a license for certain technologies ($2.2 million), inventory to be utilized by the third party in the production of goods ($0.8
million) and future professional services to be delivered by the third party ($1.0 million). On October 13, 2020, Purple LLC filed
suit against the third party for alleged violations under the contract. In response, the third party filed a counter lawsuit against
Purple LLC. These lawsuits effectively ended any future performance under the contract. As a result, during the third quarter
of fiscal 2020, the Company recorded in its consolidated statement of operations an impairment charge of $0.6 million for unamortized
license costs. The Company also recorded write-offs of $0.8 million, and $0.3 million for prepaid professional services and prepaid
inventory, respectively. Refer to Note 13 &#x2014;&lt;i&gt;Commitments and Contingencies &lt;/i&gt;&#x2014;&lt;i&gt;Legal Proceedings &lt;/i&gt;for additional
information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Amortization expense
for intangible assets was $2.4 million and $0.7 million for the years ended December 31, 2020 and 2019, respectively. There were
no impairment charges related to intangible assets in 2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Estimated amortization expense for definite-lived
intangible assets is expected to be as follows for the next five years:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;359&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;410&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total future amortization for definite-lived intangible assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,459&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&#160;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;(in thousands,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Useful&#160;life&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Gross&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Net&#160;Carrying&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Gross&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Accumulated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Net&#160;Carrying&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;except useful life)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;(years)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Indefinite-lived&lt;br/&gt; non-amortizing:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 16%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;License agreement&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,456&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,456&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Trademarks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;67&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"/&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Definite-lived amortizing:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Patents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;14-18&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;564&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(564&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Internet domain&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(190&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;710&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(130&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;License agreement&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,220&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,220&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"/&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Internal-use software&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;921&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(172&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;749&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;366&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(35&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;331&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Intangible assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,527&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(2,582&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;9,945&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,897&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(796&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,101&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c76" decimals="-3" unitRef="usd">8456000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c76" decimals="-3" unitRef="usd">8456000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c78" decimals="-3" unitRef="usd">30000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c78" decimals="-3" unitRef="usd">30000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c79" decimals="-3" unitRef="usd">67000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c79" decimals="-3" unitRef="usd">-67000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c80">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c81">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c83" decimals="-3" unitRef="usd">564000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c83" decimals="-3" unitRef="usd">-564000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c84">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c85" decimals="-3" unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c85" decimals="-3" unitRef="usd">-190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c85" decimals="-3" unitRef="usd">710000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c86" decimals="-3" unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c86" decimals="-3" unitRef="usd">-130000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c86" decimals="-3" unitRef="usd">770000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c87">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c88" decimals="-3" unitRef="usd">2220000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c88" decimals="-3" unitRef="usd">-2220000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c90">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c91" decimals="-3" unitRef="usd">921000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c91" decimals="-3" unitRef="usd">-172000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c91" decimals="-3" unitRef="usd">749000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c92" decimals="-3" unitRef="usd">366000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c92" decimals="-3" unitRef="usd">-35000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c92" decimals="-3" unitRef="usd">331000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c4" decimals="-3" unitRef="usd">12527000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c4" decimals="-3" unitRef="usd">-2582000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c4" decimals="-3" unitRef="usd">9945000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c5" decimals="-3" unitRef="usd">1897000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c5" decimals="-3" unitRef="usd">-796000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue contextRef="c5" decimals="-3" unitRef="usd">1101000</prpl:FiniteLivedIntangibleAssetsNetCarringValue>
    <us-gaap:IndefiniteLivedLicenseAgreements contextRef="c73" decimals="-5" unitRef="usd">8500000</us-gaap:IndefiniteLivedLicenseAgreements>
    <us-gaap:IntangibleAssetsExplanationOfSignificantDeletions contextRef="c74">On January 13, 2020,
Purple LLC entered into a supply and services agreement with a third party whereby the Company acquired a license and made a prepayment
for future products and services to be provided by the third party. The $4.0 million paid upon execution of the contract was allocated
to a license for certain technologies ($2.2 million), inventory to be utilized by the third party in the production of goods ($0.8
million) and future professional services to be delivered by the third party ($1.0 million). On October 13, 2020, Purple LLC filed
suit against the third party for alleged violations under the contract. In response, the third party filed a counter lawsuit against
Purple LLC. These lawsuits effectively ended any future performance under the contract.</us-gaap:IntangibleAssetsExplanationOfSignificantDeletions>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill contextRef="c75" decimals="-5" unitRef="usd">600000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ProfessionalFees contextRef="c75" decimals="-5" unitRef="usd">800000</us-gaap:ProfessionalFees>
    <prpl:PrepaidInventory contextRef="c75" decimals="-5" unitRef="usd">300000</prpl:PrepaidInventory>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-5" unitRef="usd">2400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c10" decimals="-5" unitRef="usd">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;359&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;410&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total future amortization for definite-lived intangible assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,459&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c5" decimals="-3" unitRef="usd">359000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c5" decimals="-3" unitRef="usd">325000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c5" decimals="-3" unitRef="usd">245000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c5" decimals="-3" unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c5" decimals="-3" unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c5" decimals="-3" unitRef="usd">410000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c5" decimals="-3" unitRef="usd">1459000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;9. Other Current Liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#x2019;s
other current liabilities consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Warranty accrual - current portion&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,567&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Long-term debt - current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Insurance financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax Receivable Agreement liability &#x2013; current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,545&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,318&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,811&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,583&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,229&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Warranty accrual - current portion&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,567&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Long-term debt - current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,004&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Insurance financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax Receivable Agreement liability &#x2013; current portion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,545&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;501&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,318&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,811&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,583&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;4,229&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c93" decimals="-3" unitRef="usd">2806000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c94" decimals="-3" unitRef="usd">1567000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c93" decimals="-3" unitRef="usd">2004000</us-gaap:LongTermDebtCurrent>
    <prpl:InsuranceFinancing contextRef="c93" decimals="-3" unitRef="usd">910000</prpl:InsuranceFinancing>
    <prpl:InsuranceFinancing contextRef="c94" decimals="-3" unitRef="usd">350000</prpl:InsuranceFinancing>
    <prpl:TaxReceivableAgreementLiabilites contextRef="c93" decimals="-3" unitRef="usd">6545000</prpl:TaxReceivableAgreementLiabilites>
    <prpl:TaxReceivableAgreementLiabilites contextRef="c94" decimals="-3" unitRef="usd">501000</prpl:TaxReceivableAgreementLiabilites>
    <prpl:AllOtherCurrentLiabilities contextRef="c93" decimals="-3" unitRef="usd">1318000</prpl:AllOtherCurrentLiabilities>
    <prpl:AllOtherCurrentLiabilities contextRef="c94" decimals="-3" unitRef="usd">1811000</prpl:AllOtherCurrentLiabilities>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c93" decimals="-3" unitRef="usd">13583000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c94" decimals="-3" unitRef="usd">4229000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;10.
Debt &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Debt consists of the
following (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Term loan&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;44,438&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-112"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Related party loan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Less: unamortized debt issuance costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,024&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: unamortized loan discounts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,803&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,414&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion of debt&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,004&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Long-term debt, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,410&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;35,399&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Term Loan and Revolving
Line of Credit &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On September 3, 2020,
Purple LLC entered into a financing arrangement with KeyBank National Association and a group of financial institutions (the &#x201c;2020
Credit Agreement&#x201d;). The 2020 Credit Agreement provides for a $45.0 million term loan and a $55.0 million revolving line
of credit.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The borrowing rates
for the term loan are based on Purple LLC&#x2019;s leverage ratio, as defined in the 2020 Credit Agreement, and can range from
LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%. The initial borrowing rate of 3.50% is based on LIBOR plus 3.00%.
The term loan will be repaid in accordance with a five-year amortization schedule and may be prepaid in whole or in part at any
time without premium or penalty, subject to reimbursement of certain costs. There may be mandatory prepayment obligations based
on excess cash flow.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Pursuant to a Pledge
and Security Agreement between Purple LLC, KeyBank and the Company (the &#x201c;Security Agreement&#x201d;), the 2020 Credit Agreement
is secured by a perfected first-priority security interest in the assets of Purple LLC and the Company, including a security interest
in all intellectual property. Also, the Company agreed to an unconditional guaranty of the payment of all obligations and liabilities
of Purple LLC under the 2020 Credit Agreement. The Security Agreement contains a pledge, as security for the Company&#x2019;s guaranty,
of all its ownership interest in Purple LLC. The 2020 Credit Agreement also provides for standard events of default, such as for
non-payment and failure to perform or observe covenants, and contains standard indemnifications benefitting the lenders.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The 2020 Credit Agreement
includes representations, warranties and certain covenants of Purple LLC and the Company. While any amounts are outstanding under
the 2020 Credit Agreement, Purple LLC is subject to several affirmative and negative covenants, including covenants regarding
dispositions of property, investments, forming or acquiring subsidiaries, business combinations or acquisitions, incurrence of
additional indebtedness, and transactions with affiliates, among other customary covenants, subject to certain exceptions. In
particular, Purple LLC is (i) subject to annual capital expenditure limits that can be adjusted based on the Company achieving
certain net leverage ratio thresholds as provided in the 2020 Credit Agreement, (ii) restricted from incurring additional debt
up to certain amounts, subject to limited exceptions, as set forth in the 2020 Credit Agreement, and (iii) maintain minimum consolidated
net leverage and fixed charge coverage ratio thresholds at certain measurement dates (as defined in the 2020 Credit Agreement).
Purple LLC is also restricted from paying dividends or making other distributions or payments on its capital stock, subject to
limited exceptions. If the Company or Purple LLC fail to perform their obligations under these and other covenants, or should
any event of default occur, the revolving loan commitments under the 2020 Credit Agreement may be terminated and any outstanding
borrowings, together with accrued interest, could be declared immediately due and payable. As of&#160;December&#160;31, 2020, the Company was in compliance with all of the covenants related to
the 2020 Credit Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The $55.0 million
revolving credit facility established under the&#160;2020 Credit Agreement has a term of five years and carries the same interest
provisions as the term debt. A commitment fee is due quarterly based on the applicable margin applied to the unused total revolving
commitment. The agreement for this revolving credit facility contains customary covenants and events of default. As of December
31, 2020, there was&#160;no&#160;balance outstanding on the&#160;revolving credit facility.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;The Company incurred
$2.5 million in debt issuance costs for the 2020 Credit Agreement. These costs relate to the entire credit arrangement and therefore
were allocated between the term loan and the revolving line of credit. The Company determined $1.1 million of the debt issuance
costs related to the term debt and are presented in the consolidated balance sheet as a direct reduction from the carrying amount
of the debt liability. This amount is being amortized into interest expense using an effective interest rate over the duration
of the debt. The remaining $1.4 million of debt issuance costs were allocated to the revolving line of credit facility. This amount is classified as other assets and is being amortized
to interest expense on a straight-line basis over the term of the revolving credit facility.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Related Party Loan&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On February 2, 2018,
Purple LLC entered into a financing arrangement with Coliseum Capital Partners, L.P. (&#x201c;CCP&#x201d;), Blackwell Partners LLC
&#x2013; Series A (&#x201c;Blackwell&#x201d;) and Coliseum Co-invest Debt Fund, L.P. (&#x201c;CDF&#x201d; and together with CCP and
Blackwell, the &#x201c;Lenders&#x201d;), pursuant to which the Lenders agreed to make a loan (the &#x201c;2018 Credit Agreement&#x201d;)
in an aggregate principal amount of $25.0 million (the &#x201c;Original Loan&#x201d;). In conjunction with the 2018 Credit Agreement,
Global Partner Sponsor I LLC (the &#x201c;Sponsor&#x201d;) agreed to assign to the Lenders an aggregate of 2.5 million warrants
to purchase 1.3 million shares of its Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 28, 2019,
Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#x201c;First Amendment&#x201d;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#x201c;Incremental Lenders&#x201d;)
agreed to provide an incremental loan of $10.0 million (the &#x201c;Incremental Loan&#x201d;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#x201c;Incremental Loan Warrants&#x201d;) to purchase
2.6 million shares of the Company&#x2019;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February 2019, the Company accounted for the debt restructuring under the Amended
and Restated Credit Agreement in accordance with ASC 470 - &lt;i&gt;Debt&lt;/i&gt;. The Company determined there were separate lenders for
purposes of determining if there was an extinguishment or modification. The amended debt terms with CDF were not determined to
be substantial and therefore the existing debt attributable to CDF was accounted for as a modification of debt. The amended debt
terms with the Incremental Lenders were determined to be substantially different terms from the existing debt agreement and therefore
required to be accounted for as an extinguishment of existing debt. Accordingly, the Company recognized a loss on the extinguishment
of its existing debt of $6.3 million during the first quarter of fiscal 2019. This was a non-cash expense primarily associated
with the recognition of related unamortized debt discount and debt issuance costs and the $4.9 million fair value of the incremental
warrants at the time of issuance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On March 27, 2020,
the Company entered into the First Amendment to the Amended and Restated Credit Agreement with the Lenders. Pursuant to the Amendment,
the Company deferred and capitalized the full amount of the interest payments due on March&#160;31, 2020 and June 30, 2020 to
reduce cash disbursements during the COVID-19 pandemic. The Company accounted for this amendment as a modification of existing
debt in accordance with ASC 470 - &lt;i&gt;Debt&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"&gt;On September 3, 2020, the
Company paid $45.0 million to retire, in full, all indebtedness related to Purple LLC&#x2019;s 2018 Credit Agreement and all its
related amendments and agreements. The payment included $25.0 million for the Original Loan, $10.0 for the Incremental Loan, $6.6
million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued interest. The Company accounted
for the debt retirement of the 2018 Credit Agreement and all its subsequent agreements and amendments as an extinguishment of debt
in accordance with ASC 470 - &lt;i&gt;Debt&lt;/i&gt;. Accordingly, the Company recognized a $5.8 million loss during the third quarter of fiscal
2020. The loss amount consisted of $2.5 million in prepayment fees and $3.3 million in the recognition of related unamortized debt
discount and debt issuance costs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; "&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; "&gt;Interest
expense for debt was $4.7 million and $4.4 million for the years ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of&#160;December&#160;31,
2020, the scheduled maturities of long-term debt outstanding for each of the next five years and thereafter are as follows (in
thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,532&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,656&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;32,625&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,438&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Term loan&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;44,438&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-112"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Related party loan&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Less: unamortized debt issuance costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,024&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: unamortized loan discounts&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,803&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Total debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,414&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion of debt&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,004&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Long-term debt, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;41,410&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;35,399&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LoansPayable contextRef="c4" decimals="-3" unitRef="usd">44438000</us-gaap:LoansPayable>
    <prpl:RelatedPartyLoan contextRef="c5" decimals="-3" unitRef="usd">39202000</prpl:RelatedPartyLoan>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c4" decimals="-3" unitRef="usd">1024000</us-gaap:UnamortizedDebtIssuanceExpense>
    <prpl:UnamortizedLoanDiscounts contextRef="c10" decimals="-3" unitRef="usd">3803000</prpl:UnamortizedLoanDiscounts>
    <us-gaap:LongTermDebtNoncurrent contextRef="c4" decimals="-3" unitRef="usd">43414000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c5" decimals="-3" unitRef="usd">35399000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c4" decimals="-3" unitRef="usd">2004000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt contextRef="c4" decimals="-3" unitRef="usd">41410000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c5" decimals="-3" unitRef="usd">35399000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c95" decimals="-5" unitRef="usd">45000000.0</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c95" decimals="-5" unitRef="usd">55000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="c0">The borrowing rates
for the term loan are based on Purple LLC&#x2019;s leverage ratio, as defined in the 2020 Credit Agreement, and can range from
LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%. The initial borrowing rate of 3.50% is based on LIBOR plus 3.00%.
The term loan will be repaid in accordance with a five-year amortization schedule and may be prepaid in whole or in part at any
time without premium or penalty, subject to reimbursement of certain costs.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c96" decimals="4" unitRef="pure">0.0300</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c97" decimals="4" unitRef="pure">0.0375</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c98" decimals="-5" unitRef="usd">55000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LongTermDebtTerm contextRef="c98">P5Y</us-gaap:LongTermDebtTerm>
    <prpl:DebtIssuanceCost contextRef="c99" decimals="-5" unitRef="usd">2500000</prpl:DebtIssuanceCost>
    <prpl:IssuanceCostRelatedToDebt contextRef="c99" decimals="-5" unitRef="usd">1100000</prpl:IssuanceCostRelatedToDebt>
    <prpl:DebtIssuanceCost contextRef="c100" decimals="-5" unitRef="usd">1400000</prpl:DebtIssuanceCost>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c101" decimals="-5" unitRef="usd">25000000.0</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c102" decimals="-5" unitRef="shares">2500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c103" decimals="-5" unitRef="shares">1300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <prpl:AmendedAndRestatedCreditAgreementDescription contextRef="c104">Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#x201c;First Amendment&#x201d;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#x201c;Incremental Lenders&#x201d;)
agreed to provide an incremental loan of $10.0 million (the &#x201c;Incremental Loan&#x201d;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#x201c;Incremental Loan Warrants&#x201d;) to purchase
2.6 million shares of the Company&#x2019;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.</prpl:AmendedAndRestatedCreditAgreementDescription>
    <us-gaap:ExtinguishmentOfDebtGainLossNetOfTax contextRef="c105" decimals="-5" unitRef="usd">6300000</us-gaap:ExtinguishmentOfDebtGainLossNetOfTax>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c4" decimals="-5" unitRef="usd">4900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <prpl:TotalAmountPaidForThrRetirement contextRef="c106" decimals="-5" unitRef="usd">45000000.0</prpl:TotalAmountPaidForThrRetirement>
    <prpl:OriginalPrincipalAmountForRetirement contextRef="c106" decimals="-5" unitRef="usd">25000000.0</prpl:OriginalPrincipalAmountForRetirement>
    <prpl:FairValueOfIncrementalLoanWarrants contextRef="c106" decimals="-5" unitRef="usd">10000000.0</prpl:FairValueOfIncrementalLoanWarrants>
    <us-gaap:PaidInKindInterest contextRef="c106" decimals="-5" unitRef="usd">6600000</us-gaap:PaidInKindInterest>
    <prpl:PrepaymentFeeForRetirement contextRef="c106" decimals="-5" unitRef="usd">2500000</prpl:PrepaymentFeeForRetirement>
    <prpl:AmountOfAccruedInterestForRetirement contextRef="c106" decimals="-5" unitRef="usd">900000</prpl:AmountOfAccruedInterestForRetirement>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c107" decimals="-5" unitRef="usd">5800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <prpl:PrepaymentFeeForRetirement contextRef="c0" decimals="-5" unitRef="usd">2500000</prpl:PrepaymentFeeForRetirement>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c4" decimals="-5" unitRef="usd">3300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:InterestExpenseDebt contextRef="c0" decimals="-5" unitRef="usd">4700000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c10" decimals="-5" unitRef="usd">4400000</us-gaap:InterestExpenseDebt>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Year ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,250&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,532&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,656&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;32,625&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,438&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths contextRef="c108" decimals="-3" unitRef="usd">2250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="c108" decimals="-3" unitRef="usd">2532000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="c108" decimals="-3" unitRef="usd">3375000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="c108" decimals="-3" unitRef="usd">3656000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="c108" decimals="-3" unitRef="usd">32625000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebt contextRef="c108" decimals="-3" unitRef="usd">44438000</us-gaap:LongTermDebt>
    <prpl:WarrantLiabilitiesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;11. Warrant Liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;The Incremental Loan
Warrants issued in conjunction with the Amended and Restated Credit Agreement contain a warrant repurchase provision which, upon
an occurrence of a fundamental transaction, as defined in the warrant agreement, could have given rise to an obligation of the
Company to pay cash to the warrant holders. In addition, upon the occurrence of any of the following events: (1) a fundamental
transaction; (2) acquisition of 25% or more of the total voting power of all the securities of the entity by any one person or
group of affiliated persons or entities; (3) Tony Pearce or Terry Pearce individually or together ceasing to beneficially own at
least 50% of the voting securities of the Company; or (4) the Board of Directors ceasing to be comprised of a majority of independent
directors as defined under NASDAQ Global Market rules, the exercise price of the warrant was subject to reduction by a value based
upon a formula model established in the agreement. The formula model used was a Black Scholes valuation model which used the following
inputs: (1) share price was the greater of the volume weighted average price (&#x201c;VWAP&#x201d;) of the common stock for the prior
30 days before the applicable event date or the VWAP of the trading day immediately preceding the event date; (2) exercise price
of $5.74, unless previously adjusted under other terms of the warrant; (3) volatility was the greater of 100% and the historical
volatility of the Company&#x2019;s common stock for the ninety days preceding the date of the triggering event; and (4) the assumed
risk-free interest rate corresponded to the US Treasury rate for a period equal to the remaining term of this warrant. In May 2020,
Tony Pearce or Terry Pearce individually or together ceased to 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company determined
that the fundamental transaction provisions required the warrants to be accounted for as a liability at fair value on the date
of the transaction under guidance prescribed in ASC 480 &lt;i&gt;- Distinguishing Liabilities from Equity&lt;/i&gt;. The liability for the
warrants was subsequently re-measured to fair value at each reporting date with changes in the fair value included in earnings.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On November 9, 2020,
the Company issued 2.6 million shares of Class A common stock for the exercise of Incremental Loan Warrants held by the Incremental
Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $81.0 million at the time of the exercise.
The fair value of the Incremental Loan Warrants was $21.6 million at December 31, 2019. The Company recorded losses of $59.4 million
and $16.8 million related to increases in the fair value of the Incremental Loan Warrants for the years ended December 31, 2020
and 2019, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The fair value of
the Incremental Loan Warrants was calculated using a Monte Carlo Simulation of a Geometric Brownian Motion stock path model. The
following are the assumptions used in calculating fair value on the date of the exercise:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;31.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercise price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warrant life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45.46&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Probability of an event causing a warrant re-price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following are the
assumptions used in calculating fair value on December 31, 2019:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8.71&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercise price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.69&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warrant life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.82&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Probability of warrant re-price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;95&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</prpl:WarrantLiabilitiesTextBlock>
    <prpl:AmendedAndRestatedCreditAgreementsDescription contextRef="c54">In addition, upon the occurrence of any of the following events: (1) a fundamental
transaction; (2) acquisition of 25% or more of the total voting power of all the securities of the entity by any one person or
group of affiliated persons or entities; (3) Tony Pearce or Terry Pearce individually or together ceasing to beneficially own at
least 50% of the voting securities of the Company; or (4) the Board of Directors ceasing to be comprised of a majority of independent
directors as defined under NASDAQ Global Market rules, the exercise price of the warrant was subject to reduction by a value based
upon a formula model established in the agreement. The formula model used was a Black Scholes valuation model which used the following
inputs: (1) share price was the greater of the volume weighted average price (&#x201c;VWAP&#x201d;) of the common stock for the prior
30 days before the applicable event date or the VWAP of the trading day immediately preceding the event date; (2) exercise price
of $5.74, unless previously adjusted under other terms of the warrant; (3) volatility was the greater of 100% and the historical
volatility of the Company&#x2019;s common stock for the ninety days preceding the date of the triggering event; and (4) the assumed
risk-free interest rate corresponded to the US Treasury rate for a period equal to the remaining term of this warrant. In May 2020,
Tony Pearce or Terry Pearce individually or together ceased to 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.</prpl:AmendedAndRestatedCreditAgreementsDescription>
    <us-gaap:SharesIssued contextRef="c109" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c110" decimals="-5" unitRef="usd">81000000.0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c10" decimals="-5" unitRef="usd">21600000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c54" decimals="-5" unitRef="usd">59400000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c55" decimals="-5" unitRef="usd">16800000</us-gaap:FairValueAdjustmentOfWarrants>
    <prpl:ScheduleOfFairValueOfIncrementalWarrants contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;31.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercise price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warrant life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45.46&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Probability of an event causing a warrant re-price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100.00&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8.71&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Exercise price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.69&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warrant life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.82&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Probability of warrant re-price&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;95&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</prpl:ScheduleOfFairValueOfIncrementalWarrants>
    <prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate contextRef="c0" decimals="2" unitRef="usdPershares">31.00</prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate>
    <prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate contextRef="c0" decimals="4" unitRef="pure">0.0090</prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate>
    <prpl:FairValueAssumptionsWarrantLifeInYears contextRef="c0">P0Y25D</prpl:FairValueAssumptionsWarrantLifeInYears>
    <prpl:FairValueOfIncrementalWarrantExpectedVolatility contextRef="c0" decimals="4" unitRef="pure">0.4546</prpl:FairValueOfIncrementalWarrantExpectedVolatility>
    <prpl:ProbabilityOfFundamentalTransactions contextRef="c0" decimals="4" unitRef="pure">1.0000</prpl:ProbabilityOfFundamentalTransactions>
    <prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate contextRef="c10" decimals="2" unitRef="usdPershares">8.71</prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate>
    <prpl:FairValueOfIncrementalWarrantsExercisePrice contextRef="c5" decimals="2" unitRef="usdPershares">5.74</prpl:FairValueOfIncrementalWarrantsExercisePrice>
    <prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate contextRef="c10" decimals="4" unitRef="pure">0.0169</prpl:FairValueOfIncrementalWarrantsRiskFreeInterestRate>
    <prpl:FairValueAssumptionsWarrantLifeInYears contextRef="c10">P4Y2M12D</prpl:FairValueAssumptionsWarrantLifeInYears>
    <prpl:FairValueOfIncrementalWarrantExpectedVolatility contextRef="c10" decimals="4" unitRef="pure">0.3682</prpl:FairValueOfIncrementalWarrantExpectedVolatility>
    <prpl:ProbabilityOfFundamentalTransactions contextRef="c10" decimals="2" unitRef="pure">0.95</prpl:ProbabilityOfFundamentalTransactions>
    <prpl:OtherLongtermLiabilitiesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;12. Other Long-Term Liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Other long-term liabilities
consist of the following as of December 31, 2020 and 2019:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Deferred rent expense&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,115&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warranty accrual&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;912&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;488&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,309&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion of warranty accrual&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,806&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,654&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Other long-term liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,503&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,570&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</prpl:OtherLongtermLiabilitiesTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Deferred rent expense&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,115&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Warranty accrual&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,621&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;912&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;488&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,309&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,224&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: current portion of warranty accrual&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,806&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(1,654&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Other long-term liabilities, net of current portion&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,503&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;8,570&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <prpl:DeferredRentExpenses contextRef="c5" decimals="-3" unitRef="usd">5115000</prpl:DeferredRentExpenses>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c4" decimals="-3" unitRef="usd">8397000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c5" decimals="-3" unitRef="usd">4621000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <prpl:OtherLongtermLiabilities contextRef="c4" decimals="-3" unitRef="usd">912000</prpl:OtherLongtermLiabilities>
    <prpl:OtherLongtermLiabilities contextRef="c5" decimals="-3" unitRef="usd">488000</prpl:OtherLongtermLiabilities>
    <us-gaap:OtherLongTermDebt contextRef="c4" decimals="-3" unitRef="usd">9309000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt contextRef="c5" decimals="-3" unitRef="usd">10224000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebtCurrent contextRef="c4" decimals="-3" unitRef="usd">2806000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent contextRef="c5" decimals="-3" unitRef="usd">1654000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtNoncurrent contextRef="c4" decimals="-3" unitRef="usd">6503000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent contextRef="c5" decimals="-3" unitRef="usd">8570000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;13.
Commitments and Contingencies&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Required Member Distributions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Prior to the Business
Combination and pursuant to the then applicable First Amended and Restated Limited Liability Company Agreement (the &#x201c;First
Purple LLC Agreement&#x201d;), Purple LLC was required to distribute to its members an amount equal to 45 percent of Purple LLC&#x2019;s
net taxable income following the end of each fiscal year. The First Purple LLC Agreement was amended and replaced by the Second
Amended and Restated Limited Liability Company Agreement (the &#x201c;Second Purple LLC Agreement&#x201d;) on February&#160;2, 2018
as part of the Business Combination. The Second Purple LLC Agreement was amended and replaced by the Third Amended and Restated
Limited Liability Company Agreement (the &#x201c;Third Purple LLC Agreement&#x201d;) on September 3, 2020. The Second Purple LLC
Agreement and the Third Purple LLC Agreement do not include any mandatory distributions, other than tax distributions. No distributions
were made under the Second Purple LLC Agreement in 2019. During the year ended December 31, 2020, the Company paid $5.5. million
in tax distributions under the Second Purple LLC Agreement. At December 31, 2020, the Company&#x2019;s consolidated balance sheet
had $0.7 million of accrued tax distributions included in other current liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Service Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In October 2017, the
Company entered into an electric service agreement with the local power company. The agreement provided for the construction and
installation of certain utility improvements to provide increased power capacity to the manufacturing and warehouse facility in
Grantsville, Utah. The Company prepaid $0.5 million related to the improvements and agreed to a minimum contract billing amount
over a 15-year period based on regulated rate schedules and changes in actual demand during the billing period. The agreement
includes an early termination clause that requires the Company to pay a pro-rata termination charge if the Company terminates
within the first 10-years of the service start date. The original early termination charge was $1.3 million and is reduced annually
on a straight-line basis over the 10-year period. During 2018, the utility improvements construction was completed and were made
available to the Company. As of December 31, 2020, the early termination penalty was $0.9 million and the Company expects to fulfill
its commitments under the agreement in the normal course of business, and as such, no liability has been recorded.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Purchase Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February 2018,
the Company entered into a purchase contract with a supplier of mineral oil that includes a minimum purchase commitment over
a two-year period. In April 2019, the contract was amended to provide for a minimum purchase commitment over a four-year
period ending in April 2023. In exchange, the Company agreed to a further discount per gallon. During the years ended
December 31, 2020 and 2019, the Company made purchases under the contract totaling $11.8 million and $8.9 million,
respectively. As of December 31, 2020, approximately $2.8 million remains on the purchase contract. The Company expects to
fulfill its commitments under the agreement in the normal course of business, and as such, no liability has been
recorded.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Indemnification Obligations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;From time to time, the Company enters into contracts that contingently
require it to indemnify parties against claims. These contracts primarily relate to provisions in the Company&#x2019;s services
agreements with related parties that may require the Company to indemnify the related parties against services rendered; and certain
agreements with the Company&#x2019;s officers and directors under which the Company may be required to indemnify such persons for
liabilities. In connection with the Business Combination, to secure the payment of a certain portion of specified post-closing
indemnification rights of the Company under the Merger Agreement, 0.5 million shares of Class B Stock and 0.5 million Class B Units
otherwise issuable to InnoHold as equity consideration were deposited in an escrow account for up to three years from the date
of the Business Combination pursuant to a contingency escrow agreement. In September 2020, an amendment to the escrow agreement
was signed whereby the 0.5 million shares of Class B Stock and 0.5 million Class B Units held in escrow were exchanged for $5.0
million to be held in escrow. As of December 31, 2020, the Company has estimated amounts totaling $4.1 million that would qualify
for indemnification. At that time, no claims had been submitted by the Company and $5.0 million remained deposited in the escrow
account.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Subscription Agreement and Preemptive
Rights&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February&#160;2018,
in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#x201c;Coliseum Private Placement&#x201d;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6 million&#160;shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#x2019;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Rights of Securities Holders&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The holders of
certain Warrants exercisable into Class A Stock, including CCP, Blackwell and CDF, were entitled to registration rights
pursuant to certain registration rights agreements of the Company as of the Business Combination date. In March 2018, the
Company filed a registration statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise
of the Warrants), and certain unregistered shares of Class A Stock. The registration statement was declared effective on
April 3, 2018. Under the Registration Rights Agreement dated February 2, 2018 between the Company and CCP, Blackwell, and CDF
(the &#x201c;Coliseum Investors&#x201d;), the Coliseum Investors have the right to make written demands for up to three
registrations of certain Warrants and shares of Class A Stock held by them, including in underwritten offerings. In an
underwritten offering of such Warrants and shares of Class A Stock by the Coliseum Investors, the Company will pay
underwriting discounts and commissions and certain expenses incurred by the Coliseum Investors.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The holders of the
Incremental Loan Warrants exercisable into Class A Stock were entitled to registration rights pursuant to the registration rights
agreement of the Company in connection with the Amended and Restated Credit Agreement. In March 2019, the Company filed a registration
statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise of the Warrants). The registration
statement was declared effective on May 17, 2019, pursuant to which, the Company issued 2.6 million shares of Class A common stock
in exchange for the Incremental Loan Warrants on November 9, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into a Registration Rights Agreement with InnoHold
and the Parent Representative (the &#x201c;InnoHold Registration Rights Agreement&#x201d;). Under the InnoHold Registration Rights
Agreement, InnoHold holds registration rights that obligate the Company to register for resale under the Securities Act, all,
or any portion, of the Equity Consideration (including Class&#160;A Stock issued in exchange for the equity consideration received
in the Business Combination) (the &#x201c;Registrable Securities&#x201d;). InnoHold is entitled to make a written demand for registration
under the Securities Act of all or part of its Registrable Securities (up to a maximum of three demands in total). Pursuant to
the InnoHold Registration Rights Agreement, the Company filed a registration statement on Form S-3 that was declared effective
on November 8, 2019, pursuant to which InnoHold, Tony Pearce and Terry Pearce sold 11.5 million shares of Class A Stock. The Company
filed a second registration statement on Form S-3 that was declared effective on May 14, 2020, pursuant to which InnoHold sold
12.4 million shares of Class A Stock. The Company filed a third and final registration statement on Form S-3 that was declared
effective on September 9, 2020, pursuant to which InnoHold sold 16.8 million shares of Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Purple LLC Class B Unit Exchange
Right&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into an exchange agreement with Purple LLC, InnoHold
and Class B Unit holders who become a party thereto (the &#x201c;Exchange Agreement&#x201d;), which provides for the exchange of
Purple LLC Class B Units (the &#x201c;Class B Units&#x201d;) and shares of Class B Stock (together with an equal number of Class
B Units, the &#x201c;Paired Securities&#x201d;) for, at the Company&#x2019;s option, either (A) shares of Class A Stock at an initial
exchange ratio equal to one Paired Security for one share of Class A Stock or (B) a cash payment equal to the product of the average
of the volume-weighted closing price of one share of Class A Stock for the ten trading days immediately prior to the date InnoHold
or other Class B Unit holders deliver a notice of exchange multiplied by the number of Paired Securities being exchanged. In December
2018, InnoHold distributed Paired Securities to Terry Pearce and Tony Pearce who also agreed to become parties to the Exchange
Agreement. In June 2019, InnoHold distributed Paired Securities to certain current and former employees who also agreed to become
parties to the exchange agreement. Holders of Class B Units may elect to exchange all or any portion of their Paired Securities
as described above by delivering a notice to Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In certain cases,
adjustments to the exchange ratio will occur in case of a split, reclassification, recapitalization, subdivision or similar transaction
of or relating to the Class B Units or the shares of Class A Stock and Class B Stock or a transaction in which the Class A Stock
is exchanged or converted into other securities or property. The exchange ratio will also adjust in certain circumstances when
the Company acquires Class B Units other than through an exchange for its shares of Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The right of a holder
of Paired Securities to exchange may be limited by the Company if it reasonably determines in good faith that such restrictions
are required by applicable law (including securities laws), such exchange would not be permitted under other agreements of such
holder with the Company or its subsidiaries, including the Operating Agreement, or if such exchange would cause Purple LLC to
be treated as a &#x201c;publicly traded partnership&#x201d; under applicable tax laws.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company and each
holder of Paired Securities shall bear its own expense regarding the exchange except that the Company shall be responsible for
transfer taxes, stamp taxes and similar duties.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the years ended
December 31, 2020 and 2019, 30.9 million and 12.7 million, respectively, of Paired Securities were exchanged for shares of Class
A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Maintenance of One-to-One Ratios.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Third Purple LLC
Agreement includes provisions intended to ensure that the Company at all times maintains a one-to-one ratio between (a) (i) the
number of outstanding shares of Class A Stock and (ii) the number of Class A Units owned by the Company (subject to certain exceptions
for certain rights to purchase equity securities of the Company under a &#x201c;poison pill&#x201d; or similar stockholder rights
plan, if any, certain convertible or exchangeable securities issued under the Company&#x2019;s equity compensation plan and certain
equity securities issued pursuant to the Company&#x2019;s equity compensation plan (other than a stock option plan) that are restricted
or have not vested thereunder) and (b) (i) the number of other outstanding equity securities of the Company (including the warrants
exercisable for shares of Class A Stock) and (ii) the number of corresponding outstanding equity securities of Purple LLC. These
provisions are intended to result in non-controlling interest holders having a voting interest in the Company that is identical
to their economic interest in Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Non-Income Related Taxes&lt;/i&gt;&lt;/b&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The U.S. Supreme Court
ruling in &lt;i&gt;South Dakota v. Wayfair, Inc.&lt;/i&gt;, No.17-494, reversed a longstanding precedent that remote sellers are not required
to collect state and local sales taxes. The Company cannot predict the effect of these and other attempts to impose sales, income
or other taxes on e-commerce. The Company currently collects and reports on sales tax in all states in which it does business.
However, the application of existing, new or revised taxes on the Company&#x2019;s business, in particular, sales taxes, VAT and
similar taxes would likely increase the cost of doing business online and decrease the attractiveness of selling products over
the internet. The application of these taxes on the Company&#x2019;s business could also create significant increases in internal
costs necessary to capture data and collect and remit taxes. There have been, and will continue to be, substantial ongoing costs
associated with complying with the various indirect tax requirements in the numerous markets in which the Company conducts or
will conduct business.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Legal Proceedings&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
September 9, 2019, Purple LLC filed a Statement of Claim against PerfectSense Home Inc. and PerfectSense Trading Co. Ltd. (collectively,
&#x201c;PerfectSense&#x201d;) in the Federal Court of Canada. PerfectSense is a manufacturer and supplier of mattresses and related
products. PerfectSense owns the domain name &lt;/span&gt;www.purplesleep.ca&lt;span style="font-family: Times New Roman, Times, Serif"&gt;,
which&#160;used to, but no longer,&#160;redirects to its website at&#160;&lt;/span&gt;www.perfectsense.ca&lt;span style="font-family: Times New Roman, Times, Serif"&gt;.
In addition to this, Purple LLC has alleged that PerfectSense has: designed their mattresses with the same look as the Purple
mattresses (white mattress top, purple stripe, and grey bottom); used many of the marketing elements on Purple&#x2019;s website
(including a similar &#x201c;exploded view&#x201d; image of their mattress); and adopted the color purple as their dominant marketing
color. Purple LLC is suing for a declaration that PerfectSense has infringed Purple LLC&#x2019;s copyright and trademark rights
and committed the tort of passing off. Purple LLC is asking for injunctive relief, damages, an accounting of profits, interest,
costs, and delivery up or destruction of the infringing products (including delivery up of the&#160;&lt;/span&gt;www.purplesleep.ca&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;domain).&#160;
After filing the statement of claim, Purple LLC posted $15,000 CAD as security for PerfectSense&#x2019;s costs.&#160;&#160;PerfectSense
brought a motion to strike that was resolved on consent.&#160; Pleadings are now closed, and the action is proceeding under case
management.&#160;Counsel for the defendant was removed from the record at their own request by Court Order.&#160; The Court further
ordered the defendant to either appoint counsel or file a motion to permit an officer or director to represent the defendant in
legal proceedings.&#160; On November 6, 2020, the defendant informally requested that the Court permit Mr. Henderson, the CEO
and shareholder of the defendant, to represent the defendant in the action until such time as a lawyer could be appointed.&#160;
&#160;Purple opposed this informal request, and it was denied by the Court. After granting PerfectSense a final extension of time to either appoint counsel or file a motion to permit
Mr. Henderson to represent the defendant, PerfectSense appointed new counsel. The action will now proceed with the parties scheduled
to exchange affidavits of documents by March 31, 2021.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On September 20, 2020,
the Company filed a complaint at the U.S. Court of International Trade seeking to recover approximately $7.0 million of Section
301 duties paid at the time of importation on certain Chinese-origin goods.&#160; More than 4,000 other complaints have been filed
by other companies seeking similar refunds.&#160; The United States has not yet filed an answer to our complaint.&#160; &#160;If
successful, this litigation could result in a refund of some or all of the Section 301 duties.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;On October 13,
2020, Purple Innovation, LLC (&#x201c;Purple&#x201d;) filed a lawsuit against Responsive Surface Technology, LLC and its parent
company, PatienTech, LLC (collectively referred to as &#x201c;ReST&#x201d;) in the United States District Court for the
District of Utah. The lawsuit arises from ReST&#x2019;s multiple breaches of its obligations to Purple, including infringing
upon Purple&#x2019;s trademarks, patents, and trade dress, among other claims. Purple seeks monetary damages, injunctive
relief, and declaratory judgment based on certain conduct by ReST (&#x201c;Case I&#x201d;). On October 21, 2020, shortly after
the complaint was filed in Case I, ReST filed a retaliatory lawsuit against Purple, Gary DiCamillo, Adam Gray, Joseph
Megibow, Terry Pearce, and Tony Pearce, also in the United States District Court for the District of Utah (&#x201c;Case
II&#x201d;). Subsequently, the two cases were consolidated into one. Case II (now combined with Case I) involves many of the
same facts and transactions as Case I. &#160; On January 19, 2021, ReST filed a motion to compel arbitration of the claims in
Case I. &#160;On February 26, 2021, Purple opposed the motion to compel arbitration, arguing that ReST has waived any rights
they may have had to arbitration and that all of the claims in both cases should stay in the courts.&#160; On March 5, 2021,
Purple, Gray, Megibow, Terry Pearce, and Tony Pearce, filed a motion to dismiss the claims set forth in Case II. Purple seeks
over $4 million in damages from ReST, whereas ReST claims that Purple is liable to it for tens of millions of dollars. The
outcome of this litigation cannot be predicted at this early stage. However, Purple intends to vigorously pursue its claims
and defend against the claims made by ReST.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On November 19, 2020,
Purple Innovation, LLC sued Advanced Comfort Technologies, Inc., dba Intellibed (&#x201c;Intellibed&#x201d;) in the U.S. District
Court for the District of Utah for patent infringement, trademark infringement, trade secret misappropriation, and a number of
state law based claims. &#160;The principal allegations are that Intellibed has manufactured and sold unauthorized, infringing
products under the Sleepy&#x2019;s brand name. &#160;Purple also requested declaratory relief related to certain assignment terms
of a license agreement in which Purple is the licensor and Intellibed is the licensee.&#160; On December 14, 2020, Intellibed
filed a motion to dismiss Counts I through XI of Purple&#x2019;s Complaint on the ground that these Counts fail to state a claim
upon which relief can be granted. On December 15, 2020, Intellibed filed an Answer to Purple&#x2019;s complaint and also asserted
against Purple a total of eight counterclaims, including a number of declaratory judgment claims, breach of contract, and tortious
interference claims.&#160; Intellibed&#x2019;s main allegations are that its use of Purple&#x2019;s patents, trademark, and trade
secrets in connection with the Sleepy&#x2019;s products is authorized under the license agreement.&#160; On January 19, 2021, Purple
filed a motion to dismiss Intellibed&#x2019;s fifth, sixth, seventh, and eighth counterclaims on the ground that these counterclaims
fail to state a claim upon which relief can be granted. On January 19, 2021, Purple also filed an Answer to Intellibed&#x2019;s
counterclaims, which were not subject to Purple&#x2019;s motion to dismiss. On January 27, 2021, Purple filed a First Amended Complaint
in response to Intellibed&#x2019;s initial motion to dismiss. On February 10, 2021, Intellibed filed a motion to dismiss Counts
I through XI of Purple&#x2019;s First Amended Complaint. Intellibed&#x2019;s motion to dismiss and Purple&#x2019;s motion to
dismiss are still pending before the Court. &#160;The case is in the early stages.&#160; No substantial discovery has taken place.&#160;
The Court has not yet entered a Scheduling Order governing the case.&#160; No trial date has been set.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company is from
time to time involved in various other claims, legal proceedings and complaints arising in the ordinary course of business. The
Company does not believe that adverse decisions in any such pending or threatened proceedings, or any amount that the Company
might be required to pay by reason thereof, would have a material adverse effect on the financial condition or future results
of the Company.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <prpl:RequiredMemberDistributionsPercentage contextRef="c0" decimals="2" unitRef="pure">0.45</prpl:RequiredMemberDistributionsPercentage>
    <prpl:AccruedTaxDistributionsLiability contextRef="c0" decimals="-5" unitRef="usd">5500000</prpl:AccruedTaxDistributionsLiability>
    <prpl:AccruedTaxLiability contextRef="c0" decimals="-5" unitRef="usd">700000</prpl:AccruedTaxLiability>
    <prpl:ServiceAgreementDescription contextRef="c111">the
Company entered into an electric service agreement with the local power company. The agreement provided for the construction and
installation of certain utility improvements to provide increased power capacity to the manufacturing and warehouse facility in
Grantsville, Utah. The Company prepaid $0.5 million related to the improvements and agreed to a minimum contract billing amount
over a 15-year period based on regulated rate schedules and changes in actual demand during the billing period. The agreement
includes an early termination clause that requires the Company to pay a pro-rata termination charge if the Company terminates
within the first 10-years of the service start date. The original early termination charge was $1.3 million and is reduced annually
on a straight-line basis over the 10-year period.</prpl:ServiceAgreementDescription>
    <us-gaap:LossOnContractTermination contextRef="c0" decimals="-5" unitRef="usd">900000</us-gaap:LossOnContractTermination>
    <prpl:PurchaseAgreementDescription contextRef="c112">the Company entered into a purchase contract with a supplier of mineral oil that includes a minimum purchase commitment over
a two-year period. In April 2019, the contract was amended to provide for a minimum purchase commitment over a four-year
period ending in April 2023.</prpl:PurchaseAgreementDescription>
    <prpl:PurchasesContractTotaling contextRef="c0" decimals="-5" unitRef="usd">11800000</prpl:PurchasesContractTotaling>
    <prpl:PurchasesContractTotaling contextRef="c10" decimals="-5" unitRef="usd">8900000</prpl:PurchasesContractTotaling>
    <us-gaap:PurchaseObligation contextRef="c4" decimals="-5" unitRef="usd">2800000</us-gaap:PurchaseObligation>
    <us-gaap:BusinessCombinationIndemnificationAssetsDescription contextRef="c0">In connection with the Business Combination, to secure the payment of a certain portion of specified post-closing
indemnification rights of the Company under the Merger Agreement, 0.5 million shares of Class B Stock and 0.5 million Class B Units
otherwise issuable to InnoHold as equity consideration were deposited in an escrow account for up to three years from the date
of the Business Combination pursuant to a contingency escrow agreement. In September 2020, an amendment to the escrow agreement
was signed whereby the 0.5 million shares of Class B Stock and 0.5 million Class B Units held in escrow were exchanged for $5.0
million to be held in escrow. As of December 31, 2020, the Company has estimated amounts totaling $4.1 million that would qualify
for indemnification. At that time, no claims had been submitted by the Company and $5.0 million remained deposited in the escrow
account.</us-gaap:BusinessCombinationIndemnificationAssetsDescription>
    <prpl:EscrowDepositsDescription contextRef="c113">in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#x201c;Coliseum Private Placement&#x201d;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6 million&#160;shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#x2019;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.</prpl:EscrowDepositsDescription>
    <us-gaap:SharesIssued contextRef="c109" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c114" decimals="-5" unitRef="shares">11500000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c115" decimals="-5" unitRef="shares">12400000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c116" decimals="-5" unitRef="shares">16800000</us-gaap:SharesIssued>
    <prpl:SecuritiesExchangedForShares contextRef="c28" decimals="-5" unitRef="shares">30900000</prpl:SecuritiesExchangedForShares>
    <prpl:SecuritiesExchangedForShares contextRef="c18" decimals="-5" unitRef="shares">12700000</prpl:SecuritiesExchangedForShares>
    <us-gaap:CustodyFees contextRef="c117" decimals="-6" unitRef="cad">15000000000</us-gaap:CustodyFees>
    <prpl:PaidForDuties contextRef="c118" decimals="-5" unitRef="usd">7000000.0</prpl:PaidForDuties>
    <us-gaap:LossContingencyActionsTakenByPlaintiff contextRef="c119">Purple seeks monetary damages, injunctive
relief, and declaratory judgment based on certain conduct by ReST (&#x201c;Case I&#x201d;). On October 21, 2020, shortly after
the complaint was filed in Case I, ReST filed a retaliatory lawsuit against Purple, Gary DiCamillo, Adam Gray, Joseph
Megibow, Terry Pearce, and Tony Pearce, also in the United States District Court for the District of Utah (&#x201c;Case
II&#x201d;). Subsequently, the two cases were consolidated into one. Case II (now combined with Case I) involves many of the
same facts and transactions as Case I. &#160; On January 19, 2021, ReST filed a motion to compel arbitration of the claims in
Case I. &#160;On February 26, 2021, Purple opposed the motion to compel arbitration, arguing that ReST has waived any rights
they may have had to arbitration and that all of the claims in both cases should stay in the courts.&#160; On March 5, 2021,
Purple, Gray, Megibow, Terry Pearce, and Tony Pearce, filed a motion to dismiss the claims set forth in Case II. Purple seeks
over $4 million in damages from ReST, whereas ReST claims that Purple is liable to it for tens of millions of dollars.</us-gaap:LossContingencyActionsTakenByPlaintiff>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;14. Related-Party Transactions&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had various
transactions with entities or individuals which are considered related parties.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Coliseum Capital Management LLC&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Immediately following the Business Combination, Adam Gray was
appointed to the Company&#x2019;s Board of Directors. Mr. Gray is a manager of Coliseum Capital, LLC, which is the general partner
of CCP and CDF, and he is also a managing partner of Coliseum Capital Management, LLC (&#x201c;CCM&#x201d;), which is the investment
manager of Blackwell. Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell which were also
the Lenders under the Amended and Restated Credit Agreement. In 2018, the Lenders agreed to make the Original Loan in an aggregate
principal amount of $25.0 million pursuant to the 2018 Credit Agreement entered into as part of the Business Combination. In conjunction
with the 2018 Credit Agreement, the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#x2019;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#x2014; &lt;i&gt;Debt)&lt;/i&gt;.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In February&#160;2018,
in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#x201c;Coliseum Private Placement&#x201d;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6&#160;million shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#x2019;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As part of the Amended
and Restated Credit Agreement, CCP and Blackwell were also granted 2.6 million warrants to purchase 2.6 million shares of the
Company&#x2019;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. In May 2020, pursuant to the terms
of the warrant agreement upon the condition that Tony Pearce or Terry Pearce individually or together ceased to beneficially own
at least 50% of the voting securities of the Company, the exercise price of the warrants was adjusted to zero. On November 9,
2020, the Company issued 2.6 million shares of Class A common stock in exchange for the Incremental Loan Warrants held by the
Incremental Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $81.0 million at the time of
the exchange. The fair value of the Incremental Loan Warrants was $21.6 million at December 31, 2019. The Company recorded losses
of $59.4 million and $16.8 million related to increases in the fair value of the Incremental Loan Warrants for the years ended
December 31, 2020 and 2019, respectively (See Note 11 &#x2014; &lt;i&gt;Warrant Liabilities).&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Purple Founder Entities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;TNT Holdings, LLC (herein &#x201c;TNT Holdings&#x201d;), EdiZONE,
(wholly owned by TNT Holdings) and InnoHold (the &#x201c;Purple Founder Entities&#x201d;) were entities under common control with
Purple LLC prior to the Business Combination. TNT Holdings and InnoHold are majority owned and controlled by Terry Pearce and Tony
Pearce (the &#x201c;Purple Founders&#x201d;), who were appointed to the Company&#x2019;s Board of Directors following the Business
Combination. InnoHold was a majority shareholder of the Company until it sold a portion of its interests in a secondary public
offering in May 2020 and the remainder of its interests in a secondary public offering in September 2020. The Purple Founders also
resigned as employees of the Company and retired from the Board in August 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;TNT Holdings owns
the Alpine facility Purple LLC has been leasing since 2010. Effective as of October 31, 2017, Purple LLC entered into an Amended
and Restated Lease Agreement with TNT Holdings. The Company determined that TNT Holdings is not a VIE as neither the Company nor
Purple LLC hold any explicit or implicit variable interest in TNT Holdings and do not have a controlling financial interest in
TNT Holdings. The Company incurred $0.9 million and $1.0 million in rent expense to TNT Holdings for the building lease of the
Alpine facility for the years ended December 31, 2020 and 2019, respectively. The Company continues to lease the Alpine facility
that was formerly the Company headquarters, for use in production, research and development and video production.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the year ended
December 31, 2020, 30.9 million Paired Securities have been exchanged for Class A Stock by InnoHold and certain current and former
employees of the Company who received distributions of such Paired Securities from InnoHold.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On November 9, 2018,
Purple LLC and EdiZONE executed the Second Amended and Restated Confidential Assignment and License Back Agreement (the &#x201c;Revised
License Agreement&#x201d;), pursuant to which EdiZONE assigned all of its comfort and cushioning intellectual property to Purple
LLC and further limited the subset of such intellectual property licensed back to EdiZONE to only those uses that enabled EdiZONE
to comply with its obligations under previously existing contracts, agreements and licenses. On August 14, 2020, Purple LLC entered
into a separate agreement whereby EdiZONE, for consideration of $8.5 million, assigned a license agreement with Advanced Comfort
Technologies, Inc. (&#x201c;ACTI&#x201d;), and related royalties payable thereunder, to Purple LLC, along with the trademarks GEL
MATRIX and INTELLIPILLOW. In connection with such assignment, the Company agreed to indemnify EdiZONE against claims by ACTI relating
to EdiZONE&#x2019;s breach under the agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the year ended
December 31, 2020, Purple LLC paid InnoHold either directly or through withholding payments directly to various states, an aggregate
of $4.6 million in required tax distributions pursuant to the Second Purple LLC Agreement.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c17" decimals="-5" unitRef="usd">25000000.0</us-gaap:DebtInstrumentFaceAmount>
    <prpl:AmendedAndRestatedCreditAgreementDescription contextRef="c120">the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#x2019;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#x2014; Debt).</prpl:AmendedAndRestatedCreditAgreementDescription>
    <prpl:BusinessCombinationPurchaseShare contextRef="c113" decimals="-5" unitRef="shares">4000000.0</prpl:BusinessCombinationPurchaseShare>
    <us-gaap:BusinessAcquisitionSharePrice contextRef="c121" decimals="2" unitRef="usdPershares">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <prpl:SubscriptionAgreementDescription contextRef="c113">(i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6&#160;million shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#x2019;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.</prpl:SubscriptionAgreementDescription>
    <prpl:SharesGranted contextRef="c0" decimals="-5" unitRef="shares">2600000</prpl:SharesGranted>
    <prpl:BusinessCombinationPurchaseShare contextRef="c0" decimals="-5" unitRef="shares">2600000</prpl:BusinessCombinationPurchaseShare>
    <us-gaap:BusinessAcquisitionSharePrice contextRef="c4" decimals="2" unitRef="usdPershares">5.74</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="c122" decimals="2" unitRef="pure">0.50</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:SharesIssued contextRef="c109" decimals="-5" unitRef="shares">2600000</us-gaap:SharesIssued>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c110" decimals="-5" unitRef="usd">81000000.0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c10" decimals="-5" unitRef="usd">21600000</us-gaap:FairValueAdjustmentOfWarrants>
    <prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants contextRef="c0" decimals="-5" unitRef="usd">59400000</prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants>
    <prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants contextRef="c10" decimals="-5" unitRef="usd">16800000</prpl:RelatedToIncreasesFairValueOfIncrementalLoanWarrants>
    <us-gaap:LeaseAndRentalExpense contextRef="c123" decimals="-5" unitRef="usd">900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense contextRef="c124" decimals="-5" unitRef="usd">1000000.0</us-gaap:LeaseAndRentalExpense>
    <prpl:NumberOfPairedSecuritiesExchanged contextRef="c125" decimals="-5" unitRef="shares">30900000</prpl:NumberOfPairedSecuritiesExchanged>
    <prpl:considerationOfLicenseAgreementAmount contextRef="c126" decimals="-5" unitRef="usd">8500000</prpl:considerationOfLicenseAgreementAmount>
    <prpl:TaxDistrubutions contextRef="c0" decimals="-5" unitRef="usd">4600000</prpl:TaxDistrubutions>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;15.
Stockholders&#x2019; Equity&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Prior to the Business
Combination, GPAC was a shell company with no operations, formed as a vehicle to effect a business combination with one or more
operating businesses. After the Closing, the Company became a holding company whose sole material asset consists of its interest
in Purple LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Class A Common Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has 210.0
million shares of Class A Stock authorized at a par value of $0.0001 per share. Holders of the Company&#x2019;s Class A Stock are
entitled to one vote for each share held on all matters to be voted on by the stockholders and participate in dividends, if declared
by the Board, or receive any portion of any such assets in respect of their shares upon liquidation, dissolution, distribution
of assets or winding-up of the Company in excess of the par value of such stock. Holders of the Class A Stock and holders of the
Class B Stock voting together as a single class, have the exclusive right to vote for the election of directors and on all other
matters properly submitted to a vote of the stockholders. Holders of Class A Stock and Class B Stock are entitled to one vote
per share on matters to be voted on by stockholders. At December 31, 2020, 63.9 million shares of Class A Stock were outstanding.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Business Combination, all of GPAC&#x2019;s issued and outstanding shares of common stock were renamed to Class A Stock. The
Company distributed approximately $90.6 million of the cash proceeds from the Company&#x2019;s initial public offering to redeem
approximately 9.0 million shares of Class A Stock, which shares were then cancelled by GPAC. In addition, the Sponsor agreed to
forfeit an aggregate of 1.3 million of the 3.9 million shares of common stock it received at GPAC&#x2019;s formation (the &#x201c;Founder
Shares&#x201d;), which forfeited shares were then cancelled by the Company. GPAC issued an additional 4.0 million shares of Class
A Stock to investors as part of a private investment in public equity (PIPE financing).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In accordance
with the terms of the Business Combination, approximately 1.3 million shares of Class A Stock were subject to vesting and
forfeiture. 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 &#x201c;Triggering Event&#x201d;) 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 &#x201c;going private&#x201d;
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&#x2019;s
Class A Stock ceases to be listed on a national securities exchange. During the year ended December 31, 2020, a 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Class B Common Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has 90.0
million shares of Class B Stock authorized at a par value of $0.0001 per share. Holders of the Company&#x2019;s Class B Stock will
vote together as a single class with holders of the Company&#x2019;s Class A Stock on all matters properly submitted to a vote
of the stockholders. Shares of Class B Stock may be issued only to InnoHold, their respective successors and assigns, as well
as any permitted transferees of InnoHold. A holder of Class B Stock may transfer shares of Class B Stock to any transferee (other
than the Company) only if such holder also simultaneously transfers an equal number of such holder&#x2019;s Purple LLC Class B
units to such transferee in compliance with the Second Purple LLC Agreement. The Class B Stock is not entitled to receive dividends,
if declared by the Board, or to receive any portion of any such assets in respect of their shares upon liquidation, dissolution,
distribution of assets or winding-up of the Company in excess of the par value of such stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Business Combination, approximately 44.1 million shares of Series B Stock were issued to InnoHold as part of the equity consideration.
InnoHold subsequently transferred a portion of its shares to permitted transferees and exchanged its remaining shares for Class
A Stock that it sold. At December 31, 2020, the 0.5 million shares of Class B Stock outstanding were all held by other parties.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Preferred Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has 5.0
million shares of preferred stock authorized at a par value of $0.0001 per share. The preferred stock may be issued from time
to time in one or more series. The directors are expressly authorized to provide for the issuance of shares of the preferred stock
in one or more series and to establish from time to time the number of shares to be included in each such series and to fix the
voting rights, designations and other special rights or restrictions. At December 31, 2020, there were no shares of preferred
stock outstanding.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Public and Sponsor Warrants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;There were 15.5 million
public warrants (the &#x201c;Public Warrants&#x201d;) issued in connection with GPAC&#x2019;s formation and IPO and 12.8 million
warrants (the &#x201c;Sponsor Warrants&#x201d;) issued pursuant to a private placement simultaneously with the IPO. Each of the
Company&#x2019;s warrants entitled the registered holder to purchase one-half of one share of the Company&#x2019;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.
Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares of the Class A
Stock. In no event will the Company be required to net cash settle any warrant. 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;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. The Sponsor Warrants are not redeemable by the Company so long as they are
held by the Sponsor or its permitted transferees. In addition, with respect to the Sponsor Warrants, so long as such Sponsor Warrants
are held by the Sponsor or its permitted transferee, the holder may elect to exercise the Sponsor Warrants on a cashless basis,
by surrendering their Sponsor 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 Sponsor Warrants, multiplied by the difference between the
exercise price of the Sponsor Warrants and the &#x201c;fair market value&#x201d; (defined below), by (y) the fair market value.
The &#x201c;fair market value&#x201d; 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 warrant exercise is sent to the warrant agent. All other terms,
rights and obligations of the Sponsor Warrants remain the same as the Public Warrants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On October 27, 2020,
the Company provided notice to the holders of the Public Warrants that the Company was exercising its right under the terms of
the Public Warrants to redeem such warrants by paying to the warrant holders the redemption price of $0.01 per warrant on November
30, 2020. Any exercise of the warrants prior to that date was to be done on a cashless basis, in accordance with the terms of
the warrants.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the year ended December 31, 2020, 15.5 million Public Warrants
and 4.3 million Sponsor Warrants were exercised or redeemed resulting in the issuance of 7.6 million shares of Class A common stock.
At December 31, 2020, there were 8.5 million warrants outstanding all of which were Sponsor Warrants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Incremental Loan Warrants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Amended and Restated Credit Agreement, the Company issued to the Incremental Lenders 2.6 million Incremental Loan Warrants&#160;to
purchase 2.6 million shares of the Company&#x2019;s Class A Stock. Each Incremental Loan Warrant entitled the registered holder
to purchase one share of the Company&#x2019;s Class A Stock at a price of $5.74 per share, subject to adjustment pursuant to the
terms of the warrant agreement. In May 2020, Tony Pearce or Terry Pearce individually
or together ceased to 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;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 &#x201c;fair market value&#x201d; (defined below), by (y)
the fair market value. The &#x201c;fair market value&#x201d; 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.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On October 27, 2020, the Company provided notice to the holders
of the Incremental Loan Warrants that the Company was exercising its right to redeem such warrants by paying to the warrant holders
the redemption price of $0.01 per warrant on November 30, 2020. Any exercise of the warrants prior to that date was to be done
on a cashless basis, in accordance with the terms of the warrants. On November 9, 2020, upon the exercise of all the Incremental
Loan Warrants, the Company issued 2.6 million shares of Class A common stock in exchange for the Incremental Loan Warrants held
by the Incremental Lenders.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Noncontrolling Interest&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Noncontrolling
interest (&#x201c;NCI&#x201d;) is the membership interest in Purple LLC held by holders other than the Company. Upon the close
of the Business Combination and at December 31, 2018, InnoHold&#x2019;s and other Class B Unit holders&#x2019; combined NCI
percentage in Purple LLC was approximately 82%. At December 31, 2020, the combined NCI percentage in Purple LLC was
approximately 1%. The Company has consolidated the financial position and results of operations of Purple LLC and reflected
the proportionate interest held by all such Purple LLC Class B Unit holders as NCI.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="c6" decimals="-5" unitRef="shares">210000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c6" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c6" decimals="-5" unitRef="shares">63900000</us-gaap:CommonStockSharesOutstanding>
    <prpl:CashProceed contextRef="c28" decimals="-5" unitRef="usd">90600000</prpl:CashProceed>
    <prpl:SharesOfInitialPublicOfferingToRedeem contextRef="c28" decimals="-5" unitRef="shares">9000000.0</prpl:SharesOfInitialPublicOfferingToRedeem>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c28" decimals="-5" unitRef="shares">1300000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c28" decimals="-5" unitRef="shares">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <prpl:AdditionalSharesIssuedToCommonStock contextRef="c28" decimals="-5" unitRef="shares">4000000.0</prpl:AdditionalSharesIssuedToCommonStock>
    <us-gaap:SharesIssued contextRef="c6" decimals="-5" unitRef="shares">1300000</us-gaap:SharesIssued>
    <prpl:CommonStocksDescription contextRef="c0">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 &#x201c;Triggering Event&#x201d;) 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 &#x201c;going private&#x201d;
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&#x2019;s
Class A Stock ceases to be listed on a national securities exchange.</prpl:CommonStocksDescription>
    <prpl:CommonStocksDescription contextRef="c28">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.</prpl:CommonStocksDescription>
    <us-gaap:CommonStockSharesAuthorized contextRef="c8" decimals="-5" unitRef="shares">90000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c8" decimals="4" unitRef="usdPershares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SharesIssued contextRef="c127" decimals="-5" unitRef="shares">44100000</us-gaap:SharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c8" decimals="-5" unitRef="shares">500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c4" decimals="-5" unitRef="shares">5000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c4" decimals="4" unitRef="usdPershares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <prpl:WarrantsIssued contextRef="c128" decimals="-5" unitRef="shares">15500000</prpl:WarrantsIssued>
    <prpl:WarrantsIssued contextRef="c129" decimals="-5" unitRef="shares">12800000</prpl:WarrantsIssued>
    <prpl:WarrantsDescription contextRef="c130">Each of the
Company&#x2019;s warrants entitled the registered holder to purchase one-half of one share of the Company&#x2019;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.</prpl:WarrantsDescription>
    <prpl:WarrantyDescription contextRef="c0">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.</prpl:WarrantyDescription>
    <prpl:WarrantExperationDateDescription contextRef="c28">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.</prpl:WarrantExperationDateDescription>
    <prpl:WarrantsForRedemptionPricePerShare contextRef="c131" decimals="2" unitRef="usdPershares">0.01</prpl:WarrantsForRedemptionPricePerShare>
    <prpl:WarrantsIssued contextRef="c132" decimals="-5" unitRef="shares">15500000</prpl:WarrantsIssued>
    <prpl:WarrantsIssued contextRef="c130" decimals="-5" unitRef="shares">4300000</prpl:WarrantsIssued>
    <us-gaap:SharesIssued contextRef="c133" decimals="-5" unitRef="shares">7600000</us-gaap:SharesIssued>
    <prpl:WarrantsOutstandingShares contextRef="c130" decimals="-5" unitRef="shares">8500000</prpl:WarrantsOutstandingShares>
    <prpl:WarrantsIssued contextRef="c28" decimals="-5" unitRef="shares">2600000</prpl:WarrantsIssued>
    <prpl:PurchaseWarrantsShares contextRef="c28" decimals="-5" unitRef="shares">2600000</prpl:PurchaseWarrantsShares>
    <prpl:WarrantToPurchaseOfCommonStockPricePerShare contextRef="c28" decimals="2" unitRef="usdPershares">5.74</prpl:WarrantToPurchaseOfCommonStockPricePerShare>
    <prpl:WarrantsDescription contextRef="c134">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.</prpl:WarrantsDescription>
    <prpl:WarrantsDescription contextRef="c28">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 &#x201c;fair market value&#x201d; (defined below), by (y)
the fair market value. The &#x201c;fair market value&#x201d; 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.&#160;</prpl:WarrantsDescription>
    <prpl:WarrantsForRedemptionPricePerShare contextRef="c135" decimals="2" unitRef="usdPershares">0.01</prpl:WarrantsForRedemptionPricePerShare>
    <us-gaap:CommonStockSharesIssued contextRef="c136" decimals="-5" unitRef="shares">2600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c17" decimals="2" unitRef="pure">0.82</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage contextRef="c4" decimals="2" unitRef="pure">0.01</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&lt;b&gt;16.
Net Income (Loss) Per Common Share&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
sets forth the calculation of basic and diluted weighted average shares outstanding and net income (loss) per share for the periods
presented (in thousands, except per share amounts):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Net income (loss) attributable to Purple Innovation, Inc. &lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;3,788&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,027&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 9pt"&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Weighted average shares&#x2014;basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,006&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Add: dilutive effects of equity awards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in"&gt;Add: dilutive effects of incremental warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,097&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Weighted average shares&#x2014;diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;44,706&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,006&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 9pt"&gt;Net income (loss) per common share:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For the year ended
December 31, 2020, the Company excluded 0.5 million Paired Securities convertible into shares of Class A Stock as the effect was
anti-dilutive. For the year ended December 31, 2019, the Company excluded 1.4 million shares of issued Class A Stock subject to
vesting, 18.9 million shares of Class A Stock issuable upon conversion of the Company&#x2019;s warrants and options, and 31.4 million
Paired Securities convertible into shares of Class A Stock as the effect was anti-dilutive.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Net income (loss) attributable to Purple Innovation, Inc. &lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;3,788&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;(4,027&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 9pt"&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Weighted average shares&#x2014;basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;39,219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,006&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Add: dilutive effects of equity awards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,390&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in"&gt;Add: dilutive effects of incremental warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,097&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Weighted average shares&#x2014;diluted&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;44,706&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;10,006&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 9pt"&gt;Net income (loss) per common share:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Basic&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in"&gt;Diluted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.08&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.40&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">3788000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">-4027000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="-3" unitRef="shares">39219000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c10" decimals="-3" unitRef="shares">10006000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <prpl:WeightedAverageNumberDilutedSharesEquityAwards contextRef="c0" decimals="-3" unitRef="shares">1390000</prpl:WeightedAverageNumberDilutedSharesEquityAwards>
    <prpl:WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars contextRef="c0" decimals="-3" unitRef="shares">4097000</prpl:WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c0" decimals="-3" unitRef="shares">44706000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c10" decimals="-3" unitRef="shares">10006000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c10" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c10" decimals="2" unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareDiluted>
    <prpl:PairedSecuritiesExchangeable contextRef="c28" decimals="-5" unitRef="shares">500000</prpl:PairedSecuritiesExchangeable>
    <prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting contextRef="c18" decimals="-5" unitRef="shares">1400000</prpl:ExcludedSharesOfIssuedCommonStockSubjectToVesting>
    <prpl:SharesOfCommonStockIssuableUponConversionOfWarrants contextRef="c18" decimals="-5" unitRef="shares">18900000</prpl:SharesOfCommonStockIssuableUponConversionOfWarrants>
    <prpl:PairedSecuritiesExchangeable contextRef="c18" decimals="-5" unitRef="shares">31400000</prpl:PairedSecuritiesExchangeable>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;17. Equity Compensation Plans&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;2017 Equity Incentive Plan&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Purple Innovation,
Inc. 2017 Equity Incentive Plan (the &#x201c;2017 Incentive Plan&#x201d;) provides for grants of stock options, stock appreciation
rights, restricted stock and other stock-based awards. Directors, officers and other employees and subsidiaries and affiliates,
as well as others performing consulting or advisory services for the Company and its subsidiaries, will be eligible for grants
under the 2017 Incentive Plan. The aggregate number of shares of Common Stock which may be issued or used for reference purposes
under the 2017 Incentive Plan or with respect to which awards may be granted may not exceed 4.1 million shares. As of December
31, 2020, approximately 1.9 million shares remain available under the 2017 Incentive Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Class A Stock Awards&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In March 2020, the Company granted a restricted stock award under
the Company&#x2019;s 2017 Equity Incentive Plan to the Company&#x2019;s Board advisor and GPAC observer. The stock award vests in
March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured on the grant
date and is recognized over the service period. The Company determined that the fair value of the restricted stock on the grant
date was immaterial. During 2020, the Company granted stock awards under the Company&#x2019;s 2017 Equity Incentive Plan to independent
directors on the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized
$0.5 million in expense during the year ended December 31, 2020 which represented the fair value of the stock award on the grant
date. In 2019, the Company granted stock awards under the Company&#x2019;s 2017 Equity Incentive Plan to independent directors on
the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized $0.3 million
in expense during the year ended December 31, 2019 which represented the fair value of the stock award on the grant date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In May and June 2020,
the Company granted restricted stock awards under the Company&#x2019;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of the restricted stock is measured on the grant date and is
recognized over the vesting period. The Company determined that the fair value of the restricted stock on the grant dates was
$0.7 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In May 2019, the Company
granted a restricted stock award to the Company&#x2019;s Chief Executive Officer (the &#x201c;CEO&#x201d;) pursuant to the terms
of his employment agreement.&#160; The restricted stock award is for 0.1 million shares and has certain vesting conditions, including
vesting on the earlier of a change in control or the satisfaction of all three specific service and market conditions. Such conditions
require: (i) the CEO to stay employed as CEO through September 30, 2021, unless terminated without cause; (ii) the CEO to retain
certain shares of common stock owned at the time of the grant through September 30, 2021; and (iii) the common stock of the Company
to trade above $10 a share for any twenty of thirty consecutive trading days during the twelve months ended March 31, 2022. Accordingly,
the earliest the three vesting conditions could all be met is at some point during the twelve months ended March 31, 2022. As
this award includes a market vesting condition, the estimated fair value of the restricted stock is measured on the grant date
and incorporates the probability of vesting occurring. The Company determined the fair value of the restricted stock on the grant
date to be $0.2 million and the derived service period to be 2.58 years using a Monte Carlo Simulation of a Geometric Brownian
Motion stock path model with the following assumptions:&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.56&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.9&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.5&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The estimated fair
value is recognized over the derived service period (as determined by the valuation model) on a straight-line basis, with such
recognition occurring whether the instrument ultimately vests or not. During both years ended December 31, 2020 and 2019, the
Company recognized a de minimis amount of expense.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Employee Stock
Options&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the year ended
December 31, 2020, the Company granted 0.5 million stock options under the Company&#x2019;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices ranging from $12.76 to $21.70. The stock options expire in
five years and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures, is amortized
over the options vesting period on a straight-line basis. The Company determined the fair value of the 0.5 million options granted
during the year ended December 31, 2020 to be $3.4 million which will be expensed over the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During the year ended
December 31, 2019, the Company granted 1.6 million stock options under the Company&#x2019;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices that range from $5.75 to $8.55 per option. The stock options
expire in five years and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures,
is being amortized over the options vesting period on a straight-line basis. The Company determined the fair value of the 1.6
million options granted during the year ended December 31, 2019 to be $2.9 million which will be expensed over the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following are
the weighted average assumptions used in calculating the fair value of the total stock options granted in 2020 and 2019 using
the Black-Scholes method:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Fair market value&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.93&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.83&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk free rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.25&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.88&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50.34&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.79&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected term in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.41&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;During the year ended December 31, 2019,
0.3 million of unvested stock options were forfeited by Mark Watkins, the former Chief Financial Officer (&#x201c;CFO&#x201d;) of
the Company, upon his resignation and departure from the Company. As the CFO, he was not permitted to exercise and sell all of
his 0.1 million vested options during the limited 90-day exercise time period under the terms of his option grant. The Company
entered into an agreement whereby the Company paid Mr. Watkins a settlement amount equal to the difference between the closing
price of the stock on the date of the settlement and the exercise strike price of $5.95. The Company paid Mr. Watkins $0.1 million
and cancelled his vested stock options.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table summarizes the Company&#x2019;s
total stock option activity for the years ended December&#160;31, 2020 and 2019:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt"&gt;(in&#160;thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Term in&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Value $ &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Options outstanding as of January 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5.96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(395&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;5.97&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-131"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Options outstanding as of December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(281&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;10.80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options outstanding as of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,234&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;8.71&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;3.5&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;54,133&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Outstanding and exercisable stock options
as of December&#160;31, 2020 are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Options Outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Options Exercisable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Exercise&lt;br/&gt; Prices&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;br/&gt; &lt;/b&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;br/&gt;
Average&lt;br/&gt; Remaining&#160;Life&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercisable&lt;br/&gt; &lt;/b&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;br/&gt;
Average&lt;br/&gt; Remaining Life&lt;br/&gt; &lt;/b&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-style: normal; font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Intrinsic
    &lt;br/&gt;
    Value&lt;/b&gt;&lt;br/&gt; (in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5.75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;210&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,028&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,866&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;261&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.99&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.92&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.92&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-137"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,045&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.32&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,580&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,276&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.19&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.70&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;179&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,234&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.49&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;666&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;17,515&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
summarizes the Company&#x2019;s unvested stock option activity for the years ended December&#160;31, 2020 and 2019:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt"&gt;(in&#160;thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Nonvested options as of January 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;845&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1.37&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.83&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(157&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1.33&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Nonvested options as of December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,979&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.93&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(790&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3.65&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Nonvested options as of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,568&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The estimated fair
value of the Company stock options, less expected forfeitures, is amortized over the options vesting period on the straight-line
basis. The Company recognized $1.3 million and $0.7 million in stock-based compensation expenses related to stock options during
the years ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,
2020, there was $4.6 million of total unrecognized stock compensation cost with a remaining recognition period of 2.5 years. As
of December 31, 2019, there was $2.9 million of total unrecognized stock compensation cost with a remaining recognition period
of 3.2 years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;InnoHold Incentive Units&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In January 2017, pursuant
to the 2016 Equity Incentive Plan approved by InnoHold and Purple LLC that authorized the issuance of 12.0 million incentive units,
Purple LLC granted 11.3 million incentive units to Purple Team LLC, an entity for the benefit of certain employees who were participants
in that plan. In conjunction with the Business Combination, Purple Team LLC was merged into InnoHold with InnoHold being the surviving
entity and the Purple Team LLC incentive units were cancelled and new incentive units were issued by InnoHold under its own limited
liability company agreement (the &#x201c;InnoHold Agreement&#x201d;). On February 8, 2019, InnoHold initiated a tender offer to
each of these incentive unit holders, some of which are current employees of Purple LLC, to distribute to each a pro rata number
of 2.5 million Paired Securities held by InnoHold in exchange for the cancellation of their ownership interests in InnoHold. All
InnoHold incentive unit holders accepted the offer, and the terms and distribution of each transaction were finalized and closed
on June 25, 2019. At the closing of the tender offer, those incentive unit holders received, based on their pro rata holdings
of InnoHold Class&#160;B Units, a portion of 2.5&#160;million Paired Securities held by InnoHold. The distribution by InnoHold
to current employees of Purple LLC as of the distribution date resulted in the recognition of non-cash stock compensation expense
for Purple LLC in the amount of $9.0 million which represented the fair value of the Paired Securities as of the distribution
date in 2019. As of December 31, 2020, 0.5 million of the Paired Securities remain to be exchanged for Class A Stock by the incentive
unit holders. A small number of Paired Securities remain subject to vesting contingent upon such current employees&#x2019; continued
employment with the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Aggregate Non-Cash Stock Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has accounted
for all stock-based compensation under the provisions of ASC 718 Compensation&#x2014;Stock Compensation. This standard requires
the Company to record a non-cash expense associated with the fair value of stock-based compensation over the requisite service
period. The table below summarizes the aggregate non-cash stock compensation recognized in the statement of operations for stock
awards, employee stock options and the distribution by InnoHold of Paired Securities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Non-Cash Stock Compensation&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: justify"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;169&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;663&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify"&gt;Marketing and sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,285&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify"&gt;General and administrative&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,356&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt"&gt;Research and development&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;361&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;759&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 4pt"&gt;Total non-cash stock compensation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,185&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,063&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c137" decimals="-5" unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c138" decimals="-5" unitRef="shares">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <prpl:StockAwardVestedExpenses contextRef="c0" decimals="-5" unitRef="usd">500000</prpl:StockAwardVestedExpenses>
    <prpl:StockAwardVestedExpenses contextRef="c10" decimals="-5" unitRef="usd">300000</prpl:StockAwardVestedExpenses>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c139">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c140">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RestrictedStockExpense contextRef="c137" decimals="-5" unitRef="usd">700000</us-gaap:RestrictedStockExpense>
    <prpl:RestrictedStockAwardDescription contextRef="c141">The restricted stock award is for 0.1 million shares and has certain vesting conditions, including
vesting on the earlier of a change in control or the satisfaction of all three specific service and market conditions. Such conditions
require: (i) the CEO to stay employed as CEO through September 30, 2021, unless terminated without cause; (ii) the CEO to retain
certain shares of common stock owned at the time of the grant through September 30, 2021; and (iii) the common stock of the Company
to trade above $10 a share for any twenty of thirty consecutive trading days during the twelve months ended March 31, 2022. Accordingly,
the earliest the three vesting conditions could all be met is at some point during the twelve months ended March 31, 2022.</prpl:RestrictedStockAwardDescription>
    <us-gaap:RestrictedStockExpense contextRef="c142" decimals="-5" unitRef="usd">200000</us-gaap:RestrictedStockExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c142">P2Y6M29D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c28">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Trading price of common stock on measurement date&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.56&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.9&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected life in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.5&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate contextRef="c0" decimals="2" unitRef="usdPershares">6.56</prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c0" decimals="3" unitRef="pure">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c0">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c0" decimals="3" unitRef="pure">0.365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c143" decimals="-5" unitRef="usdPershares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c144" decimals="2" unitRef="usdPershares">12.76</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c145" decimals="2" unitRef="usdPershares">21.70</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <prpl:StockOptionExpireDate contextRef="c143">P5Y</prpl:StockOptionExpireDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c143" decimals="-5" unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c143" decimals="-5" unitRef="usd">3400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c146" decimals="-5" unitRef="usdPershares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c147" decimals="2" unitRef="usdPershares">5.75</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 contextRef="c148" decimals="2" unitRef="usdPershares">8.55</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <prpl:StockOptionExpireDate contextRef="c10">P5Y</prpl:StockOptionExpireDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c146" decimals="-5" unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c146" decimals="-5" unitRef="usd">2900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Fair market value&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.93&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.83&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk free rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.25&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.88&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50.34&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36.79&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected term in years&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.41&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue contextRef="c154" decimals="2" unitRef="usdPershares">6.93</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue contextRef="c155" decimals="2" unitRef="usdPershares">6.83</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c156" decimals="4" unitRef="pure">0.0025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c157" decimals="4" unitRef="pure">0.0188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c156" decimals="4" unitRef="pure">0.5034</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c157" decimals="4" unitRef="pure">0.3679</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c156">P3Y4M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c157">P3Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c149" decimals="-5" unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights contextRef="c150">the CFO, he was not permitted to exercise and sell all of
his 0.1 million vested options during the limited 90-day exercise time period under the terms of his option grant. The Company
entered into an agreement whereby the Company paid Mr. Watkins a settlement amount equal to the difference between the closing
price of the stock on the date of the settlement and the exercise strike price of $5.95. The Company paid Mr. Watkins $0.1 million
and cancelled his vested stock options.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt"&gt;(in&#160;thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Term in&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Years&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Value $ &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;Options outstanding as of January 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5.96&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.29&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(395&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;5.97&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-131"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Options outstanding as of December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16.26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(281&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/expired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;10.80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-134"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options outstanding as of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,234&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;8.71&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;3.5&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;54,133&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c17" decimals="-3" unitRef="shares">933000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c17" decimals="2" unitRef="usdPershares">5.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c10">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c10" decimals="-3" unitRef="shares">1598000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c10" decimals="2" unitRef="usdPershares">7.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c10" decimals="-3" unitRef="shares">395000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="c10" decimals="2" unitRef="usdPershares">5.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c5" decimals="-3" unitRef="shares">2136000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c5" decimals="2" unitRef="usdPershares">6.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm contextRef="c10">P4Y3M18D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c5" decimals="-3" unitRef="usd">3752000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c0" decimals="-3" unitRef="shares">488000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">16.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c0" decimals="-3" unitRef="shares">281000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">7.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c0" decimals="-3" unitRef="shares">109000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">10.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c4" decimals="-3" unitRef="shares">2234000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c4" decimals="2" unitRef="usdPershares">8.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm contextRef="c0">P3Y6M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c4" decimals="-3" unitRef="usd">54133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Options Outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Options Exercisable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Exercise&lt;br/&gt; Prices&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Outstanding&lt;br/&gt; &lt;/b&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;br/&gt;
Average&lt;br/&gt; Remaining&#160;Life&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Number of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercisable&lt;br/&gt; &lt;/b&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;br/&gt;
Average&lt;br/&gt; Remaining Life&lt;br/&gt; &lt;/b&gt;(Years)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-style: normal; font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Intrinsic
    &lt;br/&gt;
    Value&lt;/b&gt;&lt;br/&gt; (in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;5.75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;210&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,028&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.95&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;292&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,866&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;261&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.36&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,371&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.99&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.92&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.92&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;74&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.07&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-137"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,045&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.32&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,580&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;52&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,276&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.19&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.70&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;179&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.75&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,234&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.49&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;666&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.14&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;17,515&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c158" decimals="2" unitRef="usdPershares">5.75</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c158" decimals="-3" unitRef="shares">210000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c159">P3Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c158" decimals="-3" unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c159">P3Y1M20D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c158" decimals="-3" unitRef="usd">2028000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c160" decimals="2" unitRef="usdPershares">5.95</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c160" decimals="-3" unitRef="shares">538000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c161">P2Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c160" decimals="-3" unitRef="shares">292000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c161">P2Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c160" decimals="-3" unitRef="usd">7866000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c162" decimals="2" unitRef="usdPershares">6.51</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c162" decimals="-3" unitRef="shares">261000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c163">P3Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c162" decimals="-3" unitRef="shares">86000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c163">P3Y4M20D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c162" decimals="-3" unitRef="usd">2275000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c164" decimals="2" unitRef="usdPershares">6.65</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c164" decimals="-3" unitRef="shares">173000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c165">P3Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c164" decimals="-3" unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c165">P3Y4M9D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c164" decimals="-3" unitRef="usd">1371000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c166" decimals="2" unitRef="usdPershares">7.99</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c166" decimals="-3" unitRef="shares">19000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c167">P3Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c166" decimals="-3" unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c167">P3Y11M1D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c166" decimals="-3" unitRef="usd">74000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c168" decimals="2" unitRef="usdPershares">8.07</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c168" decimals="-3" unitRef="shares">5000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c169">P3Y7M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c170" decimals="2" unitRef="usdPershares">8.17</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c170" decimals="-3" unitRef="shares">225000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c171">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c170" decimals="-3" unitRef="shares">42000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c171">P3Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c170" decimals="-3" unitRef="usd">1045000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c172" decimals="2" unitRef="usdPershares">8.32</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c172" decimals="-3" unitRef="shares">226000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c173">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c172" decimals="-3" unitRef="shares">64000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c173">P3Y6M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c172" decimals="-3" unitRef="usd">1580000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c174" decimals="2" unitRef="usdPershares">8.55</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c174" decimals="-3" unitRef="shares">179000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c175">P3Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c174" decimals="-3" unitRef="shares">52000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c175">P3Y9M</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c174" decimals="-3" unitRef="usd">1276000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c176" decimals="2" unitRef="usdPershares">12.76</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c176" decimals="-3" unitRef="shares">25000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c177">P4Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c178" decimals="2" unitRef="usdPershares">13.12</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c178" decimals="-3" unitRef="shares">191000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c179">P4Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c180" decimals="2" unitRef="usdPershares">15.12</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c180" decimals="-3" unitRef="shares">3000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c181">P4Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1 contextRef="c182" decimals="2" unitRef="usdPershares">21.70</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c182" decimals="-3" unitRef="shares">179000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c183">P4Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers contextRef="c4" decimals="-3" unitRef="shares">2234000</prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c0">P3Y5M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c4" decimals="-3" unitRef="shares">666000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c0">P3Y1M20D</prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c4" decimals="-3" unitRef="usd">17515000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt"&gt;(in&#160;thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Grant Date&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Nonvested options as of January 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;845&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1.37&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,598&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.83&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(157&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.39&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1.33&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Nonvested options as of December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,979&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;488&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.93&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(790&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(109&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3.65&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Nonvested options as of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,568&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="c17" decimals="-3" unitRef="shares">845000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c17" decimals="2" unitRef="usdPershares">1.37</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c10" decimals="-3" unitRef="shares">1598000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c10" decimals="2" unitRef="usdPershares">1.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c10" decimals="-3" unitRef="shares">157000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="c10" decimals="2" unitRef="usdPershares">1.39</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="c10" decimals="-3" unitRef="shares">307000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="c10" decimals="2" unitRef="usdPershares">1.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="c5" decimals="-3" unitRef="shares">1979000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c5" decimals="2" unitRef="usdPershares">1.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c0" decimals="-3" unitRef="shares">488000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">6.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c0" decimals="-3" unitRef="shares">790000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">1.82</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="c0" decimals="-3" unitRef="shares">109000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="c0" decimals="2" unitRef="usdPershares">3.65</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="c4" decimals="-3" unitRef="shares">1568000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="c4" decimals="2" unitRef="usdPershares">3.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c143" decimals="-5" unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c146" decimals="-5" unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c143" decimals="-5" unitRef="usd">4600000</us-gaap:DefinedContributionPlanCostRecognized>
    <prpl:RemainingRecognitionPeriod contextRef="c143">P2Y6M</prpl:RemainingRecognitionPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c146" decimals="-5" unitRef="usd">2900000</us-gaap:DefinedContributionPlanCostRecognized>
    <prpl:RemainingRecognitionPeriod contextRef="c146">P3Y2M12D</prpl:RemainingRecognitionPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c151" decimals="-5" unitRef="shares">12000000.0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c151" decimals="-5" unitRef="shares">11300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <prpl:PairedSecuritiesHeldByInnoHold contextRef="c152" decimals="-5" unitRef="shares">2500000</prpl:PairedSecuritiesHeldByInnoHold>
    <prpl:PairedSecuritiesHeldByInnoHold contextRef="c153" decimals="-5" unitRef="shares">2500000</prpl:PairedSecuritiesHeldByInnoHold>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="c10" decimals="-5" unitRef="usd">9000000.0</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="c0" decimals="-5" unitRef="usd">500000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Non-Cash Stock Compensation&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: justify"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;169&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;663&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify"&gt;Marketing and sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,285&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify"&gt;General and administrative&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,356&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt"&gt;Research and development&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;361&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;759&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 4pt"&gt;Total non-cash stock compensation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,185&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;10,063&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c184" decimals="-3" unitRef="usd">169000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c185" decimals="-3" unitRef="usd">663000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c186" decimals="-3" unitRef="usd">302000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c187" decimals="-3" unitRef="usd">4285000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c188" decimals="-3" unitRef="usd">1353000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c189" decimals="-3" unitRef="usd">4356000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c190" decimals="-3" unitRef="usd">361000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c191" decimals="-3" unitRef="usd">759000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c0" decimals="-3" unitRef="usd">2185000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross contextRef="c10" decimals="-3" unitRef="usd">10063000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;18. Employee Retirement Plan &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In 2018 the Company
established a 401(k) plan that qualifies as a deferred compensation arrangement under Section&#160;401 of the IRS Code. All eligible
employees over the age of 18 and with 4 months&#x2019; service are eligible to participate in the plan. The plan provides for Company
matching of employee contributions up to&#160;5%&#160;of eligible earnings. Company contributions immediately vest. The Company
matching contribution expense was $2.3 million and $1.3 million for the years ended&#160;December&#160;31, 2020 and 2019, respectively.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits contextRef="c0">The plan provides for Company
matching of employee contributions up to&#160;5%&#160;of eligible earnings.</us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits>
    <prpl:DefinedContributionPlanCostRecognized1 contextRef="c0" decimals="-5" unitRef="usd">2300000</prpl:DefinedContributionPlanCostRecognized1>
    <prpl:DefinedContributionPlanCostRecognized1 contextRef="c10" decimals="-5" unitRef="usd">1300000</prpl:DefinedContributionPlanCostRecognized1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;19. Concentrations&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company had the
following revenues by product:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bedding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;598,046&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;401,499&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,425&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,859&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total revenue, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Nearly all revenue
was generated from sales in North America. The Company had one individual customer that accounted for approximately 79% and 67%
of accounts receivable at December 31, 2020 and 2019, respectively, and approximately 15% and 26% of net revenue during the years
ended December 31, 2020 and 2019, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company currently
obtains materials and components used in production from outside sources. As a result, the Company is dependent upon suppliers
that in some instances, are the sole source of supply. The Company is continuing efforts to dual-source key components. The failure
of one or more of the Company&#x2019;s suppliers to provide materials or components on a timely basis could significantly impact
the results of operations. The Company believes that it can obtain these raw materials and components from other sources of supply
in the ordinary course of business, although an unexpected loss of supply over a short period of time may not allow for the replacement
of these sources in the ordinary course of business.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company maintains
its cash balances in financial institutions based in the United States that are insured by the Federal Deposit Insurance Corporation
(FDIC) up to $250,000 for each financial institution per entity. At times, the Company&#x2019;s cash balance deposited at financial
institutions exceed the federally insured deposit limits. The Company has not experienced any losses in such accounts and believes
it is not exposed to any significant credit risk related to these deposits.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Years Ended&lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bedding&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;598,046&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;401,499&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;50,425&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;26,859&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total revenue, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;648,471&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;428,358&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:Revenues contextRef="c196" decimals="-3" unitRef="usd">598046000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c197" decimals="-3" unitRef="usd">401499000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c198" decimals="-3" unitRef="usd">50425000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c199" decimals="-3" unitRef="usd">26859000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">648471000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" unitRef="usd">428358000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c192" decimals="2" unitRef="pure">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c193" decimals="2" unitRef="pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c194" decimals="2" unitRef="pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c195" decimals="2" unitRef="pure">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CashFDICInsuredAmount contextRef="c4" decimals="0" unitRef="usd">250000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;20. Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company's
loss before income taxes of $32.9 million and $12.0 million during the years ended December 31, 2020 and 2019, respectively,
consisted entirely of income earned in the United States.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Income tax (benefit)
expense for the years ended December&#160;31, 2020 and 2019 consist of the following (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;88&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;951&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;312&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(10,065&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total deferred&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(45,812&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Income tax (benefit) expense&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(43,749&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Income tax (benefit)
expense differs from that computed at the federal statutory corporate income tax rate as follows (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Tax benefit at Federal statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(6,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,516&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;State income tax provision (benefit), net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Noncontrolling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(117&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,754&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax receivable agreement liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,518&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,531&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(178&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;71&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Income tax (benefit) expense&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(43,749&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Deferred income taxes at December&#160;31, 2020 and 2019 consisted
of the following (in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Basis difference in Purple LLC investment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;210,671&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34,384&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax over book basis in capital contributions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;51,995&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,411&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Start-up costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accruals and reserves&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Net Operating Losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;913&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total net deferred income tax asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;263,239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,295&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(51,995&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(44,295&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net deferred income tax asset (liability)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;211,244&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company&#x2019;s
sole material asset is Purple LLC, which is treated as a partnership for U.S. federal income tax purposes and for purposes of
certain state and local income taxes. Purple LLC&#x2019;s net taxable income and any related tax credits are passed through to
its members and is included in the members&#x2019; tax returns, even though such net taxable income or tax credits may not have
actually been distributed. While the Company consolidates Purple LLC for financial reporting purposes, the Company will be taxed
on its share of earnings of Purple LLC not attributed to the noncontrolling interest holders, which will continue to bear their
share of income tax on its allocable earnings of Purple LLC. The income tax burden on the earnings taxed to the noncontrolling
interest holders is not reported by the Company in its consolidated financial statements under GAAP. As a result, the Company&#x2019;s
effective tax rate differs materially from the statutory rate. The primary factors impacting the expected tax are the allocation
of tax benefit to noncontrolling interest and the impact of the valuation allowance.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has historically
maintained a full valuation allowance on its net deferred tax assets which are comprised primarily of basis differences in Purple
LLC. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income sufficient to utilize
the deferred tax assets on income tax returns. In prior years, management made the determination that its net deferred tax assets
were not more likely than not going to be realized because the Company was in a three-year cumulative loss position and the generation
of future taxable income was uncertain. Considering this and other factors, the Company had a full valuation allowance of $44.3
million as of December 31, 2019.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During fiscal 2020, the Company achieved three-year cumulative
income for the first time and determined that it would likely generate sufficient taxable income to utilize some of its deferred
tax assets. Based on this and other positive evidence, the Company concluded it was more likely than not that some of its deferred
tax assets would be realized and that a full valuation allowance for its deferred tax assets was no longer appropriate. As a result,
$35.5 million of the valuation allowance associated with the Company&#x2019;s federal and state deferred tax assets was released
and recorded as an income tax benefit. In conjunction with the removal of some of the valuation allowance, the Company recorded
an additional $218.9 million in deferred tax assets primarily related to tax basis increases resulting from exchanges of Class
B Paired Securities during the year ended December 31, 2020. The deferred tax assets at December 31, 2020 are $211.2 million, which
is net of $52.0 million of valuation allowance that has been recorded against the residual outside partnership basis for the amount
the Company believes is not more likely than not realizable. As a result, there was an overall increase of $7.7 million in the
valuation allowance from December 31, 2019 to December 31, 2020, primarily as a result of the increase in the residual outside
partnership basis, partially offset by the removal of the valuation allowance on the other existing deferred tax assets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In response to the
COVID-19 pandemic, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was signed into law in March 2020. The CARES
Act lifts certain deduction limitations originally imposed by the Tax Cuts and Jobs Act of 2017 (2017 Tax Act). Corporate taxpayers
may carryback net operating losses (NOLs) originating during 2018 through 2020 for up to five years, which was not previously allowed
under the 2017 Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully
utilize NOL carryforwards to offset taxable income in 2018, 2019 or 2020. Taxpayers may generally deduct interest up to the sum
of 50% of adjusted taxable income plus business interest income (30% limit under the 2017 Tax Act) for tax years beginning January
1, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire
amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the 2017
Tax Act.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In addition, the CARES
Act raises the corporate charitable deduction limit to 25% of taxable income and makes qualified improvement property generally
eligible for 15-year cost-recovery and 100% bonus depreciation. The enactment of the CARES Act resulted in two adjustments to our
income tax provision, relating to increased 2019 NOL utilization and tax benefits from NOL carrybacks. We have recorded $0.2 million
in our income tax provision for the year ended December 31, 2020 related to the CARES Act.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As noncontrolling
interest holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of their Class B Units, a TRA
Liability may be recorded based on 80% of the estimated future cash tax savings that the Company may realize as a result of increases
in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption. The amount of the
increase in asset basis, the related estimated cash tax savings and the attendant TRA Liability to be recorded will depend on
the price of the Company&#x2019;s Class A Stock at the time of the relevant redemption or exchange.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The estimation of liability under the TRA is by its nature imprecise
and subject to significant assumptions regarding the amount and timing of future taxable income. As a result of the initial merger
transaction and the subsequent exchanges of 43.5 million Class B Units for Class A Stock as of December 31, 2020, the potential
future TRA liability is $172.0 million, of which all has been recorded through the year ended December 31, 2020. Due to changes
in estimates relating to the expected tax benefits associated with the liability under the Tax Receivable, the estimate of $172.0
million has been recorded to date ($0.5 million in 2019 and an incremental $171.5 million through December 31, 2020). Of the total
liability recorded during 2020, $137.3 million relates to current year exchanges and was recorded as an adjustment to equity and
$34.2 million was recorded to expense in order to re-establish the TRA related to prior year exchanges.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has no
federal net operating loss (&#x201c;NOL&#x201d;) carryforwards after utilization of the remaining carryforwards in 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The effects of uncertain
tax positions are recognized in the consolidated financial statements if these positions meet a &#x201c;more-likely-than-not&#x201d;
threshold. For those uncertain tax positions that are recognized in the consolidated financial statements, liabilities are established
to reflect the portion of those positions it cannot conclude &#x201c;more-likely-than-not&#x201d; to be realized upon ultimate settlement.
The Company&#x2019;s policy is to recognize interest and penalties related to unrecognized tax benefits on the income tax expense
line in the accompanying consolidated statement of operations. Accrued interest and penalties would be included on the related
tax liability line in the consolidated balance sheet. As of December 31, 2020 and 2019, no uncertain tax positions were recognized
as liabilities in the consolidated financial statements.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <prpl:LossBeforeIncomeTaxesExpense contextRef="c0" decimals="-5" unitRef="usd">32900000</prpl:LossBeforeIncomeTaxesExpense>
    <prpl:LossBeforeIncomeTaxesExpense contextRef="c10" decimals="-5" unitRef="usd">12000000.0</prpl:LossBeforeIncomeTaxesExpense>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Federal&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;88&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;951&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;312&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,063&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(10,065&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total deferred&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(45,812&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Income tax (benefit) expense&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(43,749&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">1112000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">88000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">951000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">312000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">2063000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c10" decimals="-3" unitRef="usd">400000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-35747000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-10065000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">-45812000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <prpl:IncomeTaxExpenseBenefits contextRef="c0" decimals="-3" unitRef="usd">-43749000</prpl:IncomeTaxExpenseBenefits>
    <prpl:IncomeTaxExpenseBenefits contextRef="c10" decimals="-3" unitRef="usd">400000</prpl:IncomeTaxExpenseBenefits>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Tax benefit at Federal statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(6,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(2,516&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;State income tax provision (benefit), net of federal benefit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;499&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Noncontrolling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(117&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,754&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax receivable agreement liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,518&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Change in valuation allowance&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(35,531&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(178&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;71&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Income tax (benefit) expense&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(43,749&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;400&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" unitRef="usd">-6904000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c10" decimals="-3" unitRef="usd">-2516000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">499000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c10" decimals="-3" unitRef="usd">3000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <prpl:IncomeTaxReconciliationNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-117000</prpl:IncomeTaxReconciliationNoncontrollingInterest>
    <prpl:IncomeTaxReconciliationNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">1754000</prpl:IncomeTaxReconciliationNoncontrollingInterest>
    <prpl:TraLiability contextRef="c0" decimals="-3" unitRef="usd">1518000</prpl:TraLiability>
    <prpl:IncomeTaxReconciliationValuationAllowance contextRef="c0" decimals="-3" unitRef="usd">35531000</prpl:IncomeTaxReconciliationValuationAllowance>
    <prpl:IncomeTaxReconciliationValuationAllowance contextRef="c10" decimals="-3" unitRef="usd">-1088000</prpl:IncomeTaxReconciliationValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c0" decimals="-3" unitRef="usd">178000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c10" decimals="-3" unitRef="usd">-71000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <prpl:IncomeTaxExpenseBenefits contextRef="c0" decimals="-3" unitRef="usd">-43749000</prpl:IncomeTaxExpenseBenefits>
    <prpl:IncomeTaxExpenseBenefits contextRef="c10" decimals="-3" unitRef="usd">400000</prpl:IncomeTaxExpenseBenefits>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Basis difference in Purple LLC investment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;210,671&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;34,384&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Tax over book basis in capital contributions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;51,995&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,411&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Start-up costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;578&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accruals and reserves&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;38&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Net Operating Losses&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;6&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;913&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total net deferred income tax asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;263,239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44,295&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(51,995&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(44,295&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net deferred income tax asset (liability)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;211,244&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c4" decimals="-3" unitRef="usd">210671000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c5" decimals="-3" unitRef="usd">34384000</us-gaap:DeferredTaxAssetsInvestments>
    <prpl:TaxOverBookBasisInCapitalContributions contextRef="c4" decimals="-3" unitRef="usd">51995000</prpl:TaxOverBookBasisInCapitalContributions>
    <prpl:TaxOverBookBasisInCapitalContributions contextRef="c5" decimals="-3" unitRef="usd">8411000</prpl:TaxOverBookBasisInCapitalContributions>
    <prpl:DeferredTaxStartUpCosts contextRef="c4" decimals="-3" unitRef="usd">529000</prpl:DeferredTaxStartUpCosts>
    <prpl:DeferredTaxStartUpCosts contextRef="c5" decimals="-3" unitRef="usd">578000</prpl:DeferredTaxStartUpCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve contextRef="c4" decimals="-3" unitRef="usd">38000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve contextRef="c5" decimals="-3" unitRef="usd">9000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="-3" unitRef="usd">6000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c5" decimals="-3" unitRef="usd">913000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="c4" decimals="-3" unitRef="usd">263239000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c5" decimals="-3" unitRef="usd">44295000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="-3" unitRef="usd">51995000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c5" decimals="-3" unitRef="usd">44295000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c4" decimals="-3" unitRef="usd">211244000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c5" decimals="-5" unitRef="usd">44300000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c0" decimals="-5" unitRef="usd">35500000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:IncomeTaxExaminationDescription contextRef="c0">In conjunction with the removal of some of the valuation allowance, the Company recorded
an additional $218.9 million in deferred tax assets primarily related to tax basis increases resulting from exchanges of Class
B Paired Securities during the year ended December 31, 2020. The deferred tax assets at December 31, 2020 are $211.2 million, which
is net of $52.0 million of valuation allowance that has been recorded against the residual outside partnership basis for the amount
the Company believes is not more likely than not realizable.</us-gaap:IncomeTaxExaminationDescription>
    <us-gaap:DeferredTaxAssetsNet contextRef="c4" decimals="-5" unitRef="usd">7700000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:IncomeTaxExaminationDescription contextRef="c200">Corporate taxpayers
may carryback net operating losses (NOLs) originating during 2018 through 2020 for up to five years, which was not previously allowed
under the 2017 Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully
utilize NOL carryforwards to offset taxable income in 2018, 2019 or 2020. Taxpayers may generally deduct interest up to the sum
of 50% of adjusted taxable income plus business interest income (30% limit under the 2017 Tax Act) for tax years beginning January
1, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire
amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the 2017
Tax Act.</us-gaap:IncomeTaxExaminationDescription>
    <prpl:CostrecoveryDescription contextRef="c0">In addition, the CARES
Act raises the corporate charitable deduction limit to 25% of taxable income and makes qualified improvement property generally
eligible for 15-year cost-recovery and 100% bonus depreciation.</prpl:CostrecoveryDescription>
    <prpl:TaxableIncomePercentage contextRef="c0" decimals="2" unitRef="pure">0.25</prpl:TaxableIncomePercentage>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation contextRef="c0" decimals="2" unitRef="pure">1</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses contextRef="c0" decimals="-5" unitRef="usd">200000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <prpl:TaxReceivablesAgreementPercentage contextRef="c40" decimals="2" unitRef="pure">0.80</prpl:TaxReceivablesAgreementPercentage>
    <prpl:DescriptionOfEstimatedFutureCashTaxSavingsPercent contextRef="c0">As noncontrolling
interest holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of their Class B Units, a TRA
Liability may be recorded based on 80% of the estimated future cash tax savings that the Company may realize as a result of increases
in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption.</prpl:DescriptionOfEstimatedFutureCashTaxSavingsPercent>
    <prpl:TaxReceivableAgreementDescription contextRef="c201">As a result of the initial merger
transaction and the subsequent exchanges of 43.5 million Class B Units for Class A Stock as of December 31, 2020, the potential
future TRA liability is $172.0 million, of which all has been recorded through the year ended December 31, 2020. Due to changes
in estimates relating to the expected tax benefits associated with the liability under the Tax Receivable, the estimate of $172.0
million has been recorded to date ($0.5 million in 2019 and an incremental $171.5 million through December 31, 2020). Of the total
liability recorded during 2020, $137.3 million relates to current year exchanges and was recorded as an adjustment to equity and
$34.2 million was recorded to expense in order to re-establish the TRA related to prior year exchanges.</prpl:TaxReceivableAgreementDescription>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;21. Subsequent Events &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 15, 2021,
the Company paid $0.6 million to InnoHold pursuant to the terms of the Tax Receivable Agreement. The amount paid represents 80%
of the net cash savings to the Company in federal and state income taxes as a result of the tax basis increases resulting from
the exchange of Paired Securities for shares of Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;During January 2021,
the Company paid out $0.2 million in tax distributions under the Second Purple LLC Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;During January, February
and March 2021, approximately 6.5 million Sponsor Warrants were exercised on a cashless basis and approximately 2.2 million shares
of Class A Stock were issued. Of that amount, CCP, CDF and Blackwell exercised on a cashless basis approximately 5.8 million Sponsor
Warrants and approximately 2.0 million shares of Class A Stock were issued to them.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;During January, February
and March 2021, approximately 0.1 million Paired Securities were exchanged for shares of Class A Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On February 3,
2021 the Company received $4.1 million from InnoHold as reimbursement for amounts that qualified for indemnification from the
$5.0 million held in escrow pursuant to a contingency escrow agreement. The remaining $0.9 million in escrow was returned to
InnoHold. The amount received from InnoHold was recorded as additional paid-in capital.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;On February 4, 2021 the Company closed an industrial revenue
bond transaction with Henry County Development Authority in Georgia (&#x201c;Henry County&#x201d;) in order to receive real and personal
property tax abatements on our new facility in McDonough, Georgia. Pursuant to this transaction, Henry County issued a $21.0 million
industrial revenue bond to the Company and will use the proceeds to purchase the property from the Company. Henry County will then
lease the property back to the Company in the same amount and on the same due dates as Henry County&#x2019;s debt service on the
industrial revenue bond. No cash will be exchanged.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;On March 3, 2021, the Company began operations
in its new facility in McDonough, Georgia.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <prpl:TaxReceivableAgreementDescription contextRef="c202">the Company paid $0.6 million to InnoHold pursuant to the terms of the Tax Receivable Agreement. The amount paid represents 80%
of the net cash savings to the Company in federal and state income taxes as a result of the tax basis increases resulting from
the exchange of Paired Securities for shares of Class A Stock.</prpl:TaxReceivableAgreementDescription>
    <prpl:TaxDistributionPaid contextRef="c203" decimals="-5" unitRef="usd">200000</prpl:TaxDistributionPaid>
    <prpl:SponsorPaid contextRef="c203" decimals="-5" unitRef="usd">6500000</prpl:SponsorPaid>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c204" decimals="-5" unitRef="shares">2200000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <prpl:SponsorPaid contextRef="c205" decimals="-5" unitRef="usd">5800000</prpl:SponsorPaid>
    <prpl:StockIssueduringPeriodSharesExerciseOfStockOption contextRef="c205" decimals="-5" unitRef="shares">2000000.0</prpl:StockIssueduringPeriodSharesExerciseOfStockOption>
    <prpl:exchangedForPairedSecuritiesShares contextRef="c203" decimals="-5" unitRef="shares">100000</prpl:exchangedForPairedSecuritiesShares>
    <us-gaap:SubsequentEventDescription contextRef="c206">the Company received $4.1 million from InnoHold as reimbursement for amounts that qualified for indemnification from the
$5.0 million held in escrow pursuant to a contingency escrow agreement. The remaining $0.9 million in escrow was returned to
InnoHold.</us-gaap:SubsequentEventDescription>
    <prpl:IndustrialRevenueBond contextRef="c207" decimals="-5" unitRef="usd">21000000.0</prpl:IndustrialRevenueBond>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="hidden-fact-0">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityPublicFloat
      contextRef="c3"
      decimals="0"
      id="hidden-fact-1"
      unitRef="usd">481700000</dei:EntityPublicFloat>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c5"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c5"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c5"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c5"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:WarrantLiabilities
      contextRef="c4"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:TaxReceivableAgreementLiability
      contextRef="c5"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c5"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="c8"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c18"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c19"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c20"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c18"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c19"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c21"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c23"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c18"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c19"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c21"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c23"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:IssuanceOfCommonStockShares
      contextRef="c19"
      id="hidden-fact-22"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c20"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c21"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c22"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c23"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c10"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c18"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c19"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c21"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c23"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c18"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c19"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c21"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c10"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c28"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c29"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="c30"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c28"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c29"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c31"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c33"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c30"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c31"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c32"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c33"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c0"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ExerciseOfWarrantsShares
      contextRef="c29"
      id="hidden-fact-48"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:ExerciseOfWarrants
      contextRef="c29"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ExerciseOfWarrants
      contextRef="c31"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ExerciseOfWarrants
      contextRef="c33"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants
      contextRef="c28"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares
      contextRef="c29"
      id="hidden-fact-53"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants
      contextRef="c29"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants
      contextRef="c31"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants
      contextRef="c33"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption
      contextRef="c28"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueduringPeriodSharesExerciseOfStockOption
      contextRef="c29"
      id="hidden-fact-58"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption
      contextRef="c29"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption
      contextRef="c31"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodValueExerciseOfStockOption
      contextRef="c33"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability
      contextRef="c28"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability
      contextRef="c29"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability
      contextRef="c31"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxReceivableAgreementLiability
      contextRef="c33"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes
      contextRef="c28"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes
      contextRef="c29"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes
      contextRef="c31"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssueDuringPeriodDeferredIncomeTaxes
      contextRef="c33"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c28"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c29"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c31"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:StockIssuedDuringPeriodTaxDistribution
      contextRef="c33"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:IssuanceOfCommonStockShares
      contextRef="c29"
      id="hidden-fact-74"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c29"
      id="hidden-fact-75"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c28"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c29"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c31"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c0"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c8"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:PaidinkindInterestValue
      contextRef="c10"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="c10"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:DeferredIncomeTaxesAndTaxCredit
      contextRef="c10"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="c10"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c0"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c10"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c10"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebt
      contextRef="c10"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="c10"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ProceedFromExerciseOfStockOptions
      contextRef="c10"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:PaymentsForRepurchaseOfCommonStock1
      contextRef="c0"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:Distributions
      contextRef="c10"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:IssuanceOfLiabilityWarrants
      contextRef="c0"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:TaxReceivableAgreementLiabilityes
      contextRef="c10"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:DeferredIncomeTaxes
      contextRef="c10"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ExerciseOfLiabilityWarrants
      contextRef="c10"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c76"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c77"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c77"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c77"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c78"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c79"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c82"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c82"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c82"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c83"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c88"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c89"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c89"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FiniteLivedIntangibleAssetsNetCarringValue
      contextRef="c89"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c94"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LoansPayable
      contextRef="c5"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:RelatedPartyLoan
      contextRef="c4"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="c5"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:UnamortizedLoanDiscounts
      contextRef="c0"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="c5"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="c108"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantsExercisePrice
      contextRef="c4"
      id="hidden-fact-118"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <prpl:FairValueOfIncrementalWarrantExpectedDividendYield
      contextRef="c0"
      id="hidden-fact-119"
      unitRef="pure"
      xsi:nil="true"/>
    <prpl:DeferredRentExpenses
      contextRef="c4"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:WeightedAverageNumberDilutedSharesEquityAwards
      contextRef="c10"
      id="hidden-fact-121"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars
      contextRef="c10"
      id="hidden-fact-122"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c0"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c156"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend
      contextRef="c157"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c17"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue
      contextRef="c10"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c10"
      id="hidden-fact-128"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c10"
      id="hidden-fact-129"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c10"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue
      contextRef="c10"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue
      contextRef="c0"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="c0"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue
      contextRef="c0"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c168"
      id="hidden-fact-135"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c169" id="hidden-fact-136" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c168"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c176"
      id="hidden-fact-138"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c177" id="hidden-fact-139" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c176"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c178"
      id="hidden-fact-141"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c179" id="hidden-fact-142" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c178"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c180"
      id="hidden-fact-144"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c181" id="hidden-fact-145" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c180"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c182"
      id="hidden-fact-147"
      unitRef="shares"
      xsi:nil="true"/>
    <prpl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="c183" id="hidden-fact-148" xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c182"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="c10"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="c5"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001643953</dei:EntityCentralIndexKey>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674852536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 08, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PURPLE INNOVATION, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PRPL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 481,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001643953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">47-4078206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">4100 NORTH CHAPEL RIDGE ROAD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">SUITE 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">LEHI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">UT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">84043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(801)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">756-2600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,279,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">448,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674592456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 122,955<span></span>
</td>
<td class="nump">$ 33,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">29,111<span></span>
</td>
<td class="nump">28,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">65,726<span></span>
</td>
<td class="nump">47,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PrepaidInventoryNet', window );">Prepaid inventory</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">10,453<span></span>
</td>
<td class="nump">3,442<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">229,071<span></span>
</td>
<td class="nump">114,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">61,486<span></span>
</td>
<td class="nump">31,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">41,408<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">9,945<span></span>
</td>
<td class="nump">1,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">211,244<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">1,578<span></span>
</td>
<td class="nump">525<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">554,732<span></span>
</td>
<td class="nump">147,724<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">69,594<span></span>
</td>
<td class="nump">50,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AccruedSalesReturnsCurrent', window );">Accrued sales returns</a></td>
<td class="nump">8,428<span></span>
</td>
<td class="nump">7,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">14,209<span></span>
</td>
<td class="nump">7,954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CustomersAdvanceCurrent', window );">Customer prepayments</a></td>
<td class="nump">6,253<span></span>
</td>
<td class="nump">6,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued sales tax</a></td>
<td class="nump">6,015<span></span>
</td>
<td class="nump">5,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued rebates and allowances</a></td>
<td class="nump">10,891<span></span>
</td>
<td class="nump">5,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease obligations &#8211; current portion</a></td>
<td class="nump">3,235<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">13,583<span></span>
</td>
<td class="nump">4,229<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">132,208<span></span>
</td>
<td class="nump">86,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Debt, net of current portion</a></td>
<td class="nump">41,410<span></span>
</td>
<td class="nump">35,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease obligations, net of current portion</a></td>
<td class="nump">48,936<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilities', window );">Warrant liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">21,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementLiability', window );">Tax receivable agreement liability</a></td>
<td class="nump">165,426<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities, net of current portion</a></td>
<td class="nump">6,503<span></span>
</td>
<td class="nump">8,570<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">394,483<span></span>
</td>
<td class="nump">152,456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 13)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">164,460<span></span>
</td>
<td class="nump">5,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(4,561)<span></span>
</td>
<td class="num">(8,349)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">159,905<span></span>
</td>
<td class="num">(2,354)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">344<span></span>
</td>
<td class="num">(2,378)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">160,249<span></span>
</td>
<td class="num">(4,732)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity (deficit)</a></td>
<td class="nump">554,732<span></span>
</td>
<td class="nump">147,724<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestAbstract', window );"><strong>Stockholders&#8217; equity (deficit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AccruedSalesReturnsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Current portion of the carrying amount of accrued sales returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedSalesReturnsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CustomersAdvanceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods and services to be provideds in the future period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CustomersAdvanceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PrepaidInventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prepaid inventory net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PrepaidInventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Receivable Agreement liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343756153192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="nump">210,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">63,914<span></span>
</td>
<td class="nump">22,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">63,914<span></span>
</td>
<td class="nump">22,494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">90,000<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">536<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">536<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343768859912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 648,471<span></span>
</td>
<td class="nump">$ 428,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">343,374<span></span>
</td>
<td class="nump">239,387<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">305,097<span></span>
</td>
<td class="nump">188,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Marketing and sales</a></td>
<td class="nump">187,991<span></span>
</td>
<td class="nump">141,975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">39,925<span></span>
</td>
<td class="nump">26,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">5,955<span></span>
</td>
<td class="nump">3,864<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">233,871<span></span>
</td>
<td class="nump">172,757<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">71,226<span></span>
</td>
<td class="nump">16,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,654)<span></span>
</td>
<td class="num">(5,180)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income (expense), net</a></td>
<td class="num">(91)<span></span>
</td>
<td class="nump">545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="num">(5,782)<span></span>
</td>
<td class="num">(6,299)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ChangeForFairValueWarrantLiabilitie', window );">Change in fair value &#8211; warrant liabilities</a></td>
<td class="num">(59,418)<span></span>
</td>
<td class="num">(16,758)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementExpense', window );">Tax receivable agreement expense</a></td>
<td class="num">(34,155)<span></span>
</td>
<td class="num">(501)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(104,100)<span></span>
</td>
<td class="num">(28,193)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net loss before income taxes</a></td>
<td class="num">(32,874)<span></span>
</td>
<td class="num">(11,979)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (expense)</a></td>
<td class="nump">43,749<span></span>
</td>
<td class="num">(400)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">10,875<span></span>
</td>
<td class="num">(12,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributable to noncontrolling interest</a></td>
<td class="nump">7,087<span></span>
</td>
<td class="num">(8,352)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Purple Innovation, Inc.</a></td>
<td class="nump">$ 3,788<span></span>
</td>
<td class="num">$ (4,027)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">39,219<span></span>
</td>
<td class="nump">10,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="nump">44,706<span></span>
</td>
<td class="nump">10,006<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ChangeForFairValueWarrantLiabilitie">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ChangeForFairValueWarrantLiabilitie</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax receivable agreement expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673863944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders&#8217; Equity (Deficit) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Class A Common Stock</div></th>
<th class="th"><div>Class B Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Total Stockholders&#8217; Equity (Deficit)</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 3,655<span></span>
</td>
<td class="num">$ (4,322)<span></span>
</td>
<td class="num">$ (662)<span></span>
</td>
<td class="num">$ (1,349)<span></span>
</td>
<td class="num">$ (2,011)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2018</a></td>
<td class="nump">9,731<span></span>
</td>
<td class="nump">44,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,027)<span></span>
</td>
<td class="num">(4,027)<span></span>
</td>
<td class="num">(8,352)<span></span>
</td>
<td class="num">(12,379)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,063<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,063<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of stock option</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(97)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(97)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(97)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IssuanceOfCommonStockShares', window );">Issuance of stock (in Shares)</a></td>
<td class="nump">96<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Exchange of stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Exchange of stock (in Shares)</a></td>
<td class="nump">12,670<span></span>
</td>
<td class="num">(12,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Forfeiture of unvested stock (in Shares)</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodTaxDistribution', window );">Tax distributions</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(308)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(308)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(308)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7,323)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(7,323)<span></span>
</td>
<td class="nump">7,323<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">5,990<span></span>
</td>
<td class="num">(8,349)<span></span>
</td>
<td class="num">(2,354)<span></span>
</td>
<td class="num">(2,378)<span></span>
</td>
<td class="num">(4,732)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2019</a></td>
<td class="nump">22,494<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">3,788<span></span>
</td>
<td class="nump">7,087<span></span>
</td>
<td class="nump">10,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,185<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,185<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IssuanceOfCommonStockShares', window );">Issuance of stock (in Shares)</a></td>
<td class="nump">83<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Exchange of stock</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Exchange of stock (in Shares)</a></td>
<td class="nump">30,858<span></span>
</td>
<td class="num">(30,858)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ExerciseOfWarrants', window );">Exercise of warrants</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">46,358<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">46,359<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">46,359<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ExerciseOfWarrantsShares', window );">Exercise of warrants (in Shares)</a></td>
<td class="nump">7,621<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants', window );">Exercise of incremental loan warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">81,040<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">81,040<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">81,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares', window );">Exercise of incremental loan warrants (in Shares)</a></td>
<td class="nump">2,613<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssueDuringPeriodValueExerciseOfStockOption', window );">Exercise of stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,007<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,007<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssueduringPeriodSharesExerciseOfStockOption', window );">Exercise of stock options (in Shares)</a></td>
<td class="nump">281<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability', window );">Tax Receivable Agreement liability</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(137,314)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(137,314)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(137,314)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssueDuringPeriodDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">165,676<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">165,676<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">165,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Forfeiture of unvested stock (in Shares)</a></td>
<td class="num">(36)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssuedDuringPeriodTaxDistribution', window );">Tax distributions</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,847)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,847)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,847)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Impact of transactions affecting NCI</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,365<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,365<span></span>
</td>
<td class="num">(4,365)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 164,460<span></span>
</td>
<td class="num">$ (4,561)<span></span>
</td>
<td class="nump">$ 159,905<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 160,249<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2020</a></td>
<td class="nump">63,914<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ExerciseOfWarrantsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of warrants, shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ExerciseOfWarrantsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IssuanceOfCommonStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IssuanceOfCommonStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssueDuringPeriodDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssueDuringPeriodDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssueDuringPeriodValueExerciseOfStockOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of Stock option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssueDuringPeriodValueExerciseOfStockOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssuedDuringPeriodTaxDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssuedDuringPeriodTaxDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssueduringPeriodSharesExerciseOfStockOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of Stock option, shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssueduringPeriodSharesExerciseOfStockOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755422408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 10,875<span></span>
</td>
<td class="num">$ (12,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">7,899<span></span>
</td>
<td class="nump">4,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NonCashInterest', window );">Non-cash interest</a></td>
<td class="nump">3,105<span></span>
</td>
<td class="nump">3,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PaidinkindInterestValue', window );">Paid-in-kind interest</a></td>
<td class="num">(6,616)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment of debt</a></td>
<td class="nump">5,782<span></span>
</td>
<td class="nump">6,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ChangeInFairValueLiabilities', window );">Loss on change in fair value &#8211; warrant liabilities</a></td>
<td class="nump">59,418<span></span>
</td>
<td class="nump">16,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxCreditsAndAdjustments', window );">Tax Receivable Agreement expense</a></td>
<td class="nump">34,155<span></span>
</td>
<td class="nump">501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,185<span></span>
</td>
<td class="nump">10,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Non-cash lease expense</a></td>
<td class="nump">3,128<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeferredIncomeTaxesAndTaxCredit', window );">Deferred income taxes</a></td>
<td class="num">(45,812)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(419)<span></span>
</td>
<td class="num">(18,451)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Inventories</a></td>
<td class="num">(18,098)<span></span>
</td>
<td class="num">(24,688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncreaseInPrepaidInventoryAndOtherAssets', window );">Prepaid inventory and other assets</a></td>
<td class="num">(5,047)<span></span>
</td>
<td class="num">(2,557)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">16,049<span></span>
</td>
<td class="nump">25,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncreaseInAccruedSalesReturns', window );">Accrued sales returns</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">1,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="nump">6,255<span></span>
</td>
<td class="nump">5,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncreaseOrDecreaseInCustomerAdvances', window );">Customer prepayments</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(1,264)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Operating lease obligations</a></td>
<td class="num">(1,732)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="nump">8,978<span></span>
</td>
<td class="nump">8,768<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">81,257<span></span>
</td>
<td class="nump">22,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(27,878)<span></span>
</td>
<td class="num">(10,459)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Investment in intangible assets</a></td>
<td class="num">(11,261)<span></span>
</td>
<td class="num">(320)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(39,139)<span></span>
</td>
<td class="num">(10,779)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related-party loan</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from term loan</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Payments on related-party loan</a></td>
<td class="num">(37,497)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Payments on term loan</a></td>
<td class="num">(563)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from exercise of warrants</a></td>
<td class="nump">46,359<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ProceedFromExerciseOfStockOptions', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">2,007<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PaymentsForRepurchaseOfCommonStock1', window );">Repurchase of stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(97)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments for debt issuance costs</a></td>
<td class="num">(2,460)<span></span>
</td>
<td class="num">(758)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_Distributions', window );">Distributions to members</a></td>
<td class="num">(5,487)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">47,359<span></span>
</td>
<td class="nump">9,145<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash</a></td>
<td class="nump">89,477<span></span>
</td>
<td class="nump">21,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning of the year</a></td>
<td class="nump">33,478<span></span>
</td>
<td class="nump">12,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of the year</a></td>
<td class="nump">122,955<span></span>
</td>
<td class="nump">33,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="nump">8,167<span></span>
</td>
<td class="nump">1,869<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the year for income taxes</a></td>
<td class="nump">2,060<span></span>
</td>
<td class="nump">122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental schedule of non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1', window );">Property and equipment included in accounts payable</a></td>
<td class="nump">3,305<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IssuanceOfLiabilityWarrants', window );">Issuance of liability warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,864<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NoncashLeaseholdImprovements', window );">Non-cash leasehold improvements</a></td>
<td class="nump">5,147<span></span>
</td>
<td class="nump">1,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxDistributionPayable', window );">Tax distribution payable</a></td>
<td class="nump">668<span></span>
</td>
<td class="nump">308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementLiabilityes', window );">Tax Receivable Agreement liability</a></td>
<td class="nump">137,314<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="nump">165,676<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ExerciseOfLiabilityWarrants', window );">Exercise of liability warrants</a></td>
<td class="nump">$ 81,040<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ChangeInFairValueLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ChangeInFairValueLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeferredIncomeTaxesAndTaxCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeferredIncomeTaxesAndTaxCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_Distributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_Distributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ExerciseOfLiabilityWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ExerciseOfLiabilityWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncreaseInAccruedSalesReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of accrued sales returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncreaseInAccruedSalesReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncreaseInPrepaidInventoryAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of prepaid inventory and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncreaseInPrepaidInventoryAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncreaseOrDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase or decrease during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncreaseOrDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IssuanceOfLiabilityWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IssuanceOfLiabilityWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_NonCashInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of non-cash interest during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NonCashInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_NoncashLeaseholdImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash leasehold improvements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NoncashLeaseholdImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PaidinkindInterestValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PaidinkindInterestValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PaymentsForRepurchaseOfCommonStock1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PaymentsForRepurchaseOfCommonStock1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ProceedFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ProceedFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxDistributionPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxDistributionPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementLiabilityes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Receivable Agreement liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementLiabilityes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxCreditsAndAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxCreditsAndAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671616424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>1.
Organization</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
mission is to help people feel and live better through innovative comfort solutions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple Innovation, Inc., collectively with its subsidiary (the
&#8220;Company&#8221; or &#8220;Purple Inc.&#8221;) is a digitally-native vertical brand founded on comfort product innovation
with premium offerings. The Company designs and manufactures a variety of innovative, branded and premium comfort products, including
mattresses, pillows, cushions, bases, sheets, and other products. The Company markets and sells its products through its direct-to-consumer
(&#8220;DTC&#8221;) online channels, retail brick-and-mortar wholesale partners, third-party online retailers and Company showrooms.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company was incorporated
in Delaware on May 19, 2015 as a special purpose acquisition company under the name of Global Partnership Acquisition Corp (&#8220;GPAC&#8221;)
for the purpose of effecting a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business
combination involving the Company and one or more businesses. On February 2, 2018, the Company consummated a transaction structured
similar to a reverse recapitalization (the &#8220;Business Combination&#8221;) pursuant to which the Company acquired a portion
of the equity of Purple Innovation, LLC (&#8220;Purple LLC&#8221;). At the closing of the Business Combination (the &#8220;Closing&#8221;),
the Company became the sole managing member of Purple LLC, and GPAC was renamed Purple Innovation, Inc.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As the sole managing
member of Purple LLC, Purple Inc. through its officers and directors is responsible for all operational and administrative decision
making and control of the day-to-day business affairs of Purple LLC without the approval of any other member.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671365208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>2.
Summary of Significant Accounting Policies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This summary of significant
accounting policies is presented to assist in understanding the Company&#8217;s consolidated financial statements. The consolidated
financial statements and notes are representations of the Company&#8217;s management, which is responsible for their integrity
and objectivity.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles
of Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company consists
of Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 3&#8212;<i>Business
Combination</i>, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#8220;InnoHold&#8221;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;)
and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and reflect the financial position,
results of operations and cash flows of the Company. On December 31, 2020, the Company lost its status as an emerging growth company
(&#8220;EGC&#8221;) and was no longer exempt from certain reporting requirements that apply to public companies. As an EGC prior
to this date, Purple Inc. had elected to use extended transition periods available to private companies for complying with new
or revised accounting standards. These accounting policies have been consistently applied in the preparation of the consolidated
financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic
Developments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#8217;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Despite the ongoing challenges from COVID-19, the Company has been able
to capitalize on the opportunities created by this situation. We continue to serve our customers through our Direct to Consumer
(&#8220;DTC&#8221;) channel, which has remained strong throughout the year as consumer demand for our premium, differentiated product
offerings shifted to our DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength
in DTC channel sales across all our product categories throughout the year. There can be no assurance that this trend of strong
demand through our DTC channel will continue. We experienced a decline in wholesale demand during the second quarter of fiscal
2020 as temporary shutdowns of non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns
were lifted and stores began to open again, demand through the wholesale channel increased to more normal levels. We currently
have all our showrooms open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility
in Georgia and are continuing to proceed with the buildout and purchasing of equipment to begin production in the first quarter
of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The increase in
DTC demand allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue
to take advantage of our vertically integrated business model to adjust production schedules to leverage inventory on hand
and manage labor costs. We also continue to dynamically adjust our significant discretionary online advertising spend in
response to any changes in DTC trends as they develop.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop,
including with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers
and customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID<i>-19</i>&#160;cases
could prompt a return to tighter restrictions in certain areas of the country. Furthermore, while the bedding industry has fared
much better during the pandemic than certain other sectors of the economy, continued economic weakness&#160;<i>may&#160;</i>eventually
have an adverse impact upon our business. Therefore, significant uncertainty remains regarding the ongoing impact of the COVID-<i>19</i>&#160;outbreak
upon our financial condition and future results of operations, as well as upon the significant estimates and assumptions we utilize
in reporting certain assets and liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Variable Interest Entities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple LLC is a variable
interest entity (&#8220;VIE&#8221;). The Company determined that it is the primary beneficiary of Purple LLC as it is the sole
managing member and has the power to direct the activities most significant to Purple LLC&#8217;s economic performance as well
as the obligation to absorb losses and receive benefits that are potentially significant. At December 31, 2020, Purple Inc. had
approximately a 99% economic interest in Purple LLC and consolidated 100% of Purple LLC&#8217;s assets, liabilities and results
of operations in the Company&#8217;s consolidated financial statements contained herein. At December 31, 2020, other Purple LLC
Class B Unit holders had approximately 1% of the economic interest in Purple LLC.
For further discussion see Note 15&#8212;<i>Stockholders&#8217; Equity (Deficit)</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reclassification</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts in
the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.
These reclassifications had no impact on net loss, cash flows or shareholders&#8217; deficit previously reported.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the Company to establish
accounting policies and to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions
believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
The Company regularly makes significant estimates and assumptions including, but not limited to, estimates that affect revenue
recognition, accounts receivable and allowance for doubtful accounts, valuation of inventories, cost of revenues, sales returns,
warranty returns, the warrant liability, stock based compensation, the recognition and measurement of loss contingencies, estimates
of current and deferred income taxes, deferred income tax valuation allowances, and amounts associated with the Company&#8217;s
Tax Receivable Agreement with InnoHold (the &#8220;Tax Receivable Agreement&#8221; or &#8220;TRA&#8221;). Predicting future events
is inherently an imprecise activity and, as such, requires the use of judgment. Actual results could differ materially from those
estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company considers
all highly liquid investments with an original maturity of three months or less to be cash equivalents. The carrying value of
cash and cash equivalents approximates fair value because of the short-term maturity of those instruments. Cash and cash equivalents
are invested in money market funds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounts Receivable and Allowance
for Doubtful Accounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accounts receivable
are recorded net of an allowance for expected losses and consist primarily of receivables from wholesale customers and receivables
from third-party consumer financing partners and credit card processors. The allowance is recognized in an amount equal to anticipated
future write-offs. Management estimates the allowance for doubtful accounts based on delinquencies, aging trends, industry risk
trends, historical experience and current trends. Account balances are charged off against the allowance when management believes
it is probable the receivable will not be recovered. The allowance for doubtful accounts as of December 31, 2020 and 2019 was
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Inventories consist
of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Manufactured
inventory consists of raw material, direct labor and manufacturing overhead costs. Inventory cost is calculated using a method
that approximates average cost. The Company reviews the components of its inventory on a regular basis for excess and obsolete
inventory and makes appropriate adjustments when necessary. Once established, the original cost of the inventory less the related
inventory allowance represents the new cost basis of such products. As of December 31, 2020 and 2019, the reserve for inventory
obsolescence was $0.5 million and $0.8 million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Property and equipment
are stated at cost, net of depreciation. Property and equipment are depreciated using the straight-line method over the estimated
useful lives of the respective assets, ranging from 1 to 16 years, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment and software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 -16</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Major renewals and
betterments that increase value or extend useful life are capitalized. The Company records depreciation and amortization in cost
of sales for long-lived assets used in the manufacturing process, and within each line item of operating expenses for all other
long-lived assets. Leasehold improvements are amortized over the shorter of the useful life of the leasehold improvements or&#160;the
contractual term of the lease, with consideration of lease renewal options if exercise is reasonably certain. The cost and related
accumulated depreciation of assets sold or retired is removed from the accounts with any resulting gain or loss included in the
consolidated statement of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2020, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,&#160;<i>Leases (&#8220;</i>ASC 842<i>&#8221;)</i>
using the modified retrospective approach. <span>See&#160;<i>Accounting Pronouncements Adopted
in 2020 </i>below, which discusses the initial adoption of this new guidance.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determines
if an agreement contains a lease at the inception of a contract. For leases with an initial term greater than 12 months, a related
lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized
incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use (&#8220;ROU&#8221;)
asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease
commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company calculates
the present value of future payments using its incremental borrowing rate when the discount rate implicit in the lease is not
known. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis
over a similar term at an amount equal to the lease payments in a similar economic environment. The Company determines the applicable
incremental borrowing rate at the lease commencement date based on the rates of its secured borrowings, which is then adjusted
for the appropriate lease term and risk premium. In determining the Company's ROU assets and operating lease liabilities, the
Company applies these incremental borrowing rates to the minimum lease payments within each lease agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating lease expense
is recognized on a straight-line basis over the lease term. Tenant incentive allowances received from the lessor are amortized
through the right-of-use asset as a reduction of rent expense over the lease term. Any variable lease costs are expensed as incurred.&#160;Leases
with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense
is recognized on a straight-line basis over the lease term. ROU assets are assessed for impairment as part of the impairment of
long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset
or asset group may not be recoverable. At December&#160;31, 2020, the Company&#8217;s finance ROU assets and associated lease
liabilities were not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to fiscal&#160;2020<i>,</i>&#160;total
lease payments over the non-cancellable term of a lease were recognized as rent expense on a straight-line basis over the lease
term, with the excess of expense recognized over lease payments made recorded as a deferred rent liability on the balance sheet.
Any lease incentive payments received from lessors were recorded as a liability on the balance sheet and amortized as a reduction
of rent expense over the term of the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Intangible Assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Intangible assets
include developed technologies and trade names / trademarks, internal-use software, domain name costs, license fees and other
patent and trademark related costs. Definite-lived intangible assets are being amortized using the straight-line method over their
estimated lives, ranging from&#160;three to 15 years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Asset Impairment Charges</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Definite-lived
Intangible Assets</i> &#8211; Definite-lived intangible assets are reviewed for impairment annually or whenever events or changes
in circumstances indicate impairment may have occurred. Any identified impairment would result in an adjustment to the Company&#8217;s
results of operations. An impairment charge of $0.6 million was recorded during the third quarter of fiscal 2020 to write-off
the unamortized portion of license costs related to a vendor supply and services agreement. For further discussion see Note 8&#8212;<i>Intangible
Assets.</i> There were no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Indefinite-lived
Intangible Assets</i> &#8211; Intangible assets that have indefinite lives are not amortized but are reviewed for impairment annually
or when events or changes in circumstances indicate the carrying value of these assets might exceed their current fair values.
Impairment testing is based upon the best information available including estimates of fair value which incorporate assumptions
marketplace participants would use in making their estimates of fair value. Accounting guidance provides for the performance of
either a quantitative assessment or a qualitative assessment before calculating the fair value of an asset. For its indefinite
lived intangibles assets, the Company assessed qualitative factors to determine whether any events or circumstances existed which
indicated that it was more likely than not that the fair value of its indefinite lived assets did not exceed their carrying values.
The Company concluded no such events or circumstances existed which would require an impairment test be performed beyond the qualitative
assessment. In the future, if events or market conditions affect the estimated fair value to the extent that an asset is impaired,
the Company will adjust the carrying value of these assets in the period in which the impairment occurs. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Long-Lived Assets
</i>&#8211; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of long-lived assets is assessed by a comparison of the carrying amount
of the asset to the estimated future undiscounted net cash flows expected to be generated by the asset or group of assets. If
estimated future undiscounted net cash flows are less than the carrying amount of the asset or group of assets, the asset is considered
impaired and an expense is recorded in an amount required to reduce the carrying amount of the asset to its then fair value. Fair
value generally is determined from estimated discounted future net cash flows (for assets held for use) or net realizable value
(for assets held for sale). The Company did not identify any indicators of impairment for the years ended December 31, 2020 or
2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cooperative Advertising, Rebate
and Other Promotion Programs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company enters
into programs with certain wholesale partners to provide funds for advertising and promotions as well as volume and other rebate
programs. When sales are made to these customers, the Company records liabilities pursuant to these programs. The Company periodically
assesses these liabilities based on actual sales to determine whether all of the cooperative advertising earned will be used by
the customer or whether the customer will meet the requirements to receive rebate funds. Significant estimates are required at
any point in time with regard to the ultimate reimbursement to be claimed by the customers. Subsequent revisions to the estimates
are recorded and charged to earnings in the period in which they are identified. Rebates and certain cooperative advertising amounts
are classified as a reduction of revenue and presented within net revenues in the accompanying consolidated statements of operations.
Cooperative advertising expenses that can be identified as a distinct good or service and for which the fair value can be reasonably
estimated are reported, when incurred, as components of selling and marketing expenses in the accompanying consolidated statements
of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Advertising Costs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company incurs
advertising costs associated with print, digital and broadcast advertisements. Advertising costs are expensed when the advertisements
are run for the first time and included in marketing and selling expenses in the accompanying consolidated statements of operations.
Advertising expense was $130.3 million and $112.1 million for the years ended December 31, 2020 and 2019, respectively. Advertising
costs include expenditures for shared advertising costs that the Company incurs under its cooperative advertising programs to the
extent the fair value of the distinct good or service can reasonably be estimated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2019 on a modified retrospective basis.
Topic 606 outlined a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers
and superseded most previous revenue recognition guidance, including industry-specific guidance. Adoption of this standard did
not result in significant changes to the Company&#8217;s accounting policies, business processes, systems or controls, or have
a material impact on the Company&#8217;s financial position, results of operations, or cash flows. As such, the Company did not
record a cumulative adjustment to the opening equity balance of accumulated deficit as of January 1, 2019. However, additional
disclosures were added in accordance with the requirements of Topic 606 and are reflected in Note 4 &#8211; <i>Revenue from Contracts
with Customers.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer. This principle is achieved in the following steps:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the contract with
the customer.</i> A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that
defines each party&#8217;s rights regarding the goods to be transferred and identifies the payment terms related to these goods,
(ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration
for the goods that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration.
The Company does not have significant costs to obtain contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the performance
obligations in the contract</i>. The Company&#8217;s contracts with customers do not include multiple performance obligations
to be completed over a period of time. The performance obligations generally relate to delivering products to a customer, subject
to the shipping terms of the contract. The Company has made an accounting policy election to account for shipping and handling
activities performed after a customer obtains control of the goods, including &#8220;white glove&#8221; delivery services, as
activities to fulfill the promise to transfer the goods. The Company does not offer extended warranty or service plans. The Company
does not provide an option to its customers to purchase future products at a discount and therefore there are no material option
rights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Determine the transaction
price</i>. Payment for sale of products through the direct-to-consumer online channels and third-party online retailers is collected
at point of sale in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments.
Payment by traditional wholesale customers is due under customary fixed payment terms. None of the Company&#8217;s contracts contain
a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration
such as product returns, volume rebates, and other adjustments. The estimates of variable consideration are based on historical
return experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue
only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty
associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales
and remitted to governmental authorities are excluded from revenues.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Allocate the transaction
price to performance obligations in the contract.</i> The Company&#8217;s contracts with customers do not include multiple performance
obligations. Therefore, the Company recognizes revenue upon transfer of the product to the customer&#8217;s control at contractually
stated pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Recognize revenue when or
as we satisfy a performance obligation.</i> The Company satisfies performance obligations at a point in time upon either shipment
or delivery of goods, in accordance with the terms of each contract with the customer. With the exception of third-party &#8220;white
glove&#8221; delivery and certain wholesale partners, revenue generated from product sales is recognized at shipping point, the
point in time the customer obtains control of the products. Revenue generated from sales through third-party &#8220;white glove&#8221;
delivery is recognized at the point in time when the product is delivered to the customer. Revenue generated from certain wholesale
partners is recognized at a point in time when the product is delivered to the wholesale partner&#8217;s warehouse. The Company
does not have service revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cost of Revenues</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs associated with
net revenues are recorded in cost of revenues in the same period in which related sales have been recorded. Cost of revenues includes
the costs of receiving, producing, inspecting, warehousing, insuring, and shipping goods during the period, as well as depreciation
and amortization of long-lived assets used in these processes. Cost of sales also includes shipping and handling costs associated
with the delivery of goods to customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Sales Returns</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Company offers up to 100-days to return a mattress, pet
bed or pillow and up to 30-days to return all other products (except power bases)&#8239;for a full refund. The Company&#8217;s
policy grants to customers a right of return requiring the Company to reduce the amount of revenue recognized by the amount of
estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at the time of sale and recorded as
a liability on the balance sheet, are based on historical trends and product return rates and are adjusted for any current or expected
trends as appropriate. Actual sales returns could differ from these estimates. The Company regularly assesses and adjusts the estimate
of accrued sales returns by updating the return rates for actual trends and projected costs. The Company classifies the estimated
sales returns as a current liability as they are expected to be paid out in less than one year. As of December 31, 2020 and 2019,
$8.4 million and $7.3 million, respectively, were included as accrued sales returns in the accompanying consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for sales returns: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,271</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,457</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions that reduced net revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,504</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,390</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year returns</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(49,347</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(32,576</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,428</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,271</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Warranty Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
provides a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of
sale and included in cost of revenues, are based on the results of product testing, industry and historical trends and
warranty claim rates incurred, and are adjusted for any current or expected trends as appropriate. Actual warranty claim
costs could differ from these estimates. The Company regularly assesses and adjusts the estimate of accrued warranty claims
by updating claims rates for actual trends and projected claim costs.&#160; The Company classifies estimated warranty costs
expected to be paid beyond a year as a long-term liability.&#160; As of&#160;December&#160;31, 2020 and 2019,&#160;$2.8
million and $1.6 million of warranty liabilities are included in other current liabilities and&#160;$5.6 million and $3.1
million&#160;of warranty liabilities are included in other long-term liabilities on the accompanying consolidated balance
sheets, respectively.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for warranty liabilities: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,621</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,009</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions charged to expense for current year sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,399</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,185</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year claims</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,623</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,573</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,397</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,621</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Debt Issuance Costs and Discounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs
and discounts that relate to borrowings are presented in the consolidated balance sheet as a direct reduction from the carrying
amount of the related debt liability and are amortized into interest expense using an effective interest rate over the duration
of the debt. Debt issuance costs that relate to revolving lines of credit are carried as an asset in the consolidated balance
sheet and amortized to interest expense on a straight-line basis over the term of the related line of credit facility. Refer to
Note 10 <i>&#8211; Debt.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Liability Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for liability warrants under the provisions of ASC 480 - <i>Distinguishing Liabilities from Equity</i> which requires the recording
of certain liabilities at their fair value. Any changes in the fair value of these liabilities are recognized in earnings. The
Incremental Loan Warrants issued in conjunction with the Amended and Restated Credit Agreement contained a warrant repurchase
provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could have given rise to
an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may have led to a reduction in
the exercise price of the warrants. The Company determined that the fundamental transaction provisions required the warrants to
be accounted for as a liability at fair value on the date of the transaction, with changes in fair value recognized in earnings.
The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the
liability. The model uses key assumptions and inputs such as exercise price, fair market value of common stock, risk free interest
rate, warrant life, expected volatility and the probability of the warrant re-price. Refer to Note 11 &#8211; <i>Warrant Liabilities</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value Measurements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair
value hierarchy are:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1&#8212;Quoted market
prices in active markets for identical assets or liabilities;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2&#8212;Significant other observable inputs (e.g., quoted
prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs
other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs); and</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3&#8212;Unobservable inputs
in which there is little or no market data, which require the reporting unit to develop its own assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The classification
of fair value measurements within the established three-level hierarchy is based upon the lowest level of input that is significant
to the measurements. Financial instruments, although not recorded at fair value on a recurring basis include cash and cash equivalents,
receivables, accounts payable, and the Company&#8217;s debt obligations. The carrying amounts of cash and cash
equivalents, receivables, accounts payable and accrued expenses approximate fair value because of the short-term nature of these
accounts. The fair value of the Company&#8217;s debt instruments are estimated to be face value based on the contractual terms
of the debt arrangements and market-based expectations. The warrant liability is a Level 3 instrument and uses an internal model
to estimate fair value using certain significant unobservable inputs which requires determination of relevant inputs and assumptions.
Accordingly, changes in these unobservable inputs may have a significant impact on fair value. Such inputs include risk free interest
rate, expected average life, expected dividend yield, and expected volatility. These Level&#160;3 liabilities would decrease (increase)
in value based upon an increase (decrease) in risk free interest rate and expected dividend yield. Conversely, the fair value
of these Level&#160;3 liabilities would generally increase (decrease) in value if the expected average life or expected volatility
were to increase (decrease).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock Based Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has accounted
for stock-based compensation under the provisions of ASC 718 Compensation&#8212;Stock Compensation. This standard requires the
Company to record an expense associated with the fair value of stock-based compensation over the requisite service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and
2019, the Company granted stock awards under the 2017 Equity Incentive Plan to members of the Company&#8217;s Board of
Directors and Board advisor for services performed. Stock based compensation for these stock awards was determined on the
grant date based on the publicly quoted closing price of our common stock and was expensed on the grant date since all the
awards were immediately vested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2020, the Company granted a restricted stock award
under the Company&#8217;s 2017 Equity Incentive Plan to the Company&#8217;s independent Board advisor and GPAC observer. The stock
award vests in March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured
on the grant date and is recognized over the service period. The Company determined that the fair value of the restricted stock
on the grant date was immaterial.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May and June 2020,
the Company granted restricted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of restricted stock is measured on the grant date and is recognized
as expense over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2019, the Company
granted a restricted stock award that has certain vesting conditions which could be met at the earliest in the twelve months ended
March 31, 2022. As this award includes a market vesting condition, stock-based compensation is determined as the estimated fair
value of the restricted stock measured on the grant date using a Monte Carlo Simulation of a Geometric Brownian Motion stock path
model which incorporates the probability of vesting occurring. The fair value of the restricted stock is expensed over the derived
service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and 2019,
the Company granted stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain officers, executives and employees
of the Company. The fair value for these awards was determined using the Black-Scholes option valuation model at the date of grant.
Stock based compensation on these awards is expensed on a straight-line basis over the vesting period. Option pricing models require
the input of subjective assumptions including the expected term of the stock option, the expected price volatility of the
Company&#8217;s common stock over the period equal to the expected term of the grant, and the expected risk-free rate. Changes
in these assumptions can materially affect the fair value estimate. The Company estimates forfeitures at the date of grant and
revises the estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are
recognized for the estimated future tax consequences attributable to differences between the financial statement carrying
amounts of existing assets and liabilities and their respective tax bases. In assessing the realizability of deferred tax
assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. Deferred tax
assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the
years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on
deferred tax assets and liabilities is recognized in the year of the enacted rate change. The Company&#8217;s effective tax
rate is primarily impacted by the allocation of income taxes to the noncontrolling interest and changes in our valuation
allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken
in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax
position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities
based on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit
that has a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax
basis of assets and liabilities reflect management&#8217;s estimates of the ultimate outcome of various tax uncertainties. The
Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line
in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company files
U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal
and state taxing authorities for various time periods, depending on those jurisdictions&#8217; rules, generally after the income
tax returns are filed. &#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tax Receivable Agreement </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement (a &#8220;TRA Liability&#8221;) may be recorded based on 80% of the estimated future cash tax savings
that the Company may realize as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result
of such exchange or redemption. The amount of the increase in asset basis, the related estimated cash tax savings and the attendant
TRA Liability to be recorded will depend on the price of the Company&#8217;s Class A Stock at the time of the relevant redemption
or exchange. The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income (Loss) Per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the
weighted average number of shares of Class A Stock outstanding each period. Diluted net income (loss) per share adds to those shares
the incremental shares that would have been outstanding assuming exchanges of the Company&#8217;s outstanding Class B Stock and
warrants for Class A Stock, and the vesting of unvested and restricted Class A Stock. An anti-dilutive impact represents an increase
in net income per share or a reduction in net loss per share resulting from the conversion, exercise or contingent issuance of
certain securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
&#8220;if-converted&#8221; method to determine the potential dilutive effect of conversions of its outstanding Class B Stock, and
the treasury stock method to determine the potential dilutive effect of its outstanding warrants and stock options exercisable
for shares of Class A Stock and the vesting of unvested Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounting Pronouncements Adopted
in 2020</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Leases</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued ASC 842, which required an entity to recognize lease liabilities and ROU assets on the balance sheet and to disclose key
information about an entity&#8217;s leasing arrangements. Subsequent to this, the FASB issued various amendments to ASC 842, which
affected certain aspects of the previously issued guidance. One of the amendments included an additional transition option that
allowed entities to apply the new standard on the adoption date and recognize a cumulative effect adjustment to the opening balance
of retained earnings. These updates were effective for public companies for annual periods beginning after December 15, 2018, including
interim periods therein. Because the Company lost its EGC status on December 31, 2020, the standard became effective for the Company
for its annual period beginning January 1, 2020, and interim periods within the annual period beginning January 1, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASC 842 and all related amendments effective January 1, 2020 using the modified retrospective transition approach. The Company
elected the package of practical expedients upon adoption, which permitted the Company to not reassess under the new standard
the Company's prior conclusions about lease identification, lease classification and initial direct costs. In addition, the Company
elected not to separate lease and non-lease components for all real estate leases and did not elect the hindsight practical expedient.
Lastly, the Company elected the short-term lease exception policy, permitting it to exclude the recognition requirements of this
standard from leases with initial terms of&#160;12&#160;months&#160;or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The adoption of ASC
842 effective January 1, 2020 resulted in the recognition of operating lease ROU assets of $27.9 million&#160;and operating lease
liabilities of $33.0 million&#160;in the Company&#8217;s consolidated balance sheet. In connection with the adoption, pre-existing
liabilities for deferred rent and various lease incentives totaling $5.1 million were reclassified to the operating lease ROU
assets. The Company&#8217;s financial position and operating results for reporting periods prior to January 1, 2020 have not been
adjusted and continue to be presented in accordance with the accounting standard in effect at that time. The adoption of ASC 842
did not have a material impact on the Company's consolidated results of operations or cash flows and had no impact on retained
earnings. At January 1, 2020, the effective date of adoption, the Company&#8217;s finance ROU assets and lease liabilities were
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Internal-Use Software</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2018, the
FASB issued ASU&#160;2018-15,&#160;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350)&#160;(&#8220;ASU&#160;2018-15&#8221;).
The objective of ASU&#160;2018-15 is to align the requirements for capitalizing implementation costs incurred in a hosting arrangement
that is a service contract with those incurred to develop or obtain internal-use software. The guidance is effective for fiscal
years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted. The amendments
can be applied either retrospectively or prospectively. Because the Company lost its EGC status on December 31, 2020, the standard
became effective for the Company for its annual period beginning January 1, 2020, and interim periods within the annual period
beginning January 1, 2021.&#160; The Company elected to apply the amendments on a prospective basis. Adoption of this standard
did not have a material impact on the Company&#8217;s financial position, results of operations, or cash flows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recent Accounting Pronouncements
Not Yet Adopted</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span><i>Reference
Rate Reform</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#8217;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Simplifying the Accounting for Income
Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted. The Company does not expect the adoption of this standard to have a material impact on the
Company&#8217;s financial position and results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Measurement of
Credit Losses</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the FASB issued ASU No. 2016-13,&#160;&#8220;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;),
which was further updated and clarified by the FASB through issuance of additional related ASUs. This guidance replaces the existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost based
on expected credit losses. The estimate of expected credit losses requires the incorporation of historical information, current
conditions, and reasonable and supportable forecasts. These updates are effective for public companies, excluding Smaller Reporting
Companies (&#8220;SRC&#8221;), for annual periods beginning after December 15, 2019, including interim periods therein. The standard
is effective for all other entities for annual periods beginning after December 15, 2022, including interim periods therein. The
standard is effective for the Company&#8217;s interim and annual financial periods beginning January 1, 2023. This standard is
to be applied utilizing a modified retrospective approach. The Company is currently evaluating the impact of this standard on its
accounts receivable, cash and cash equivalents, and any other financial assets measured at amortized cost and does not expect that
adoption will have a material impact on its consolidated financial statements or related disclosures.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671622872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>3.
Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
upon consummation of the Business Combination, Purple LLC merged with and into a wholly owned subsidiary of GPAC (PRPL Acquisition,
LLC), with Purple LLC being the survivor pursuant to an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;), by
and among GPAC, PRPL Acquisition, LLC, a Delaware limited liability company and a wholly owned subsidiary of GPAC (&#8220;Merger
Sub&#8221;), Purple LLC and InnoHold. In connection with the Closing, GPAC was renamed &#8220;Purple Innovation, Inc.&#8221; and
its articles of incorporation were amended to rename its common stock to Class A common stock (&#8220;Class A Stock&#8221;) and
created a new class of stock named Class B common stock (&#8220;Class B Stock&#8221;) of which 44.1 million shares of Class B
Stock were issued to InnoHold (refer to Note 15 &#8212; <i>Stockholders&#8217; Equity </i>for a description of the Class A Stock
and Class B Stock).</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671457336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>4. Revenue from Contracts with Customers</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer as described in Note 2 &#8211; <i>Summary of Significant Accounting Policies</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Disaggregated Revenue</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company sells
products through two channels: Direct-to-Consumer and Wholesale. The Direct-to-Consumer channel includes product sales
through various direct-to-consumer channels including Company showrooms and contact center. The Wholesale channel includes
all product sales to traditional third-party retailers for their in store and online channels. The Company classifies
products into two major categories: Bedding and Other. Bedding products include mattresses, platforms, adjustable bases,
mattress protectors, pillows and sheets. Other products include cushions and various other products.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the Company&#8217;s revenue disaggregated by sales channel and product category (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Channel</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Direct-to-consumer</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">485,305</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,205</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Wholesale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">163,166</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">163,153</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Product</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">598,046</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">401,499</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,425</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,859</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;<i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Contract Balances</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Payment for sale of products through the direct-to-consumer online channels,
third-party online retailers, Company showrooms and contact center is collected at point of sale in advance of shipping the products.
Amounts received for unshipped products are recorded as customer prepayments. Customer prepayments totaled $6.3 million at December
31, 2020 and 2019. During the years ended December 31, 2020 and 2019, the Company recognized all of the revenue that was deferred
in customer prepayments at December 31, 2019 and 2018, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671622872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventory Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>5.
Inventories</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Inventories consisted
of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,372</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,220</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Work-in-process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,593</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,713</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,280</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,485</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Inventory obsolescence reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(519</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(790</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">65,726</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">47,628</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671457336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6. Property and Equipment</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Property and equipment consisted of the
following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,508</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,423</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equipment in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,648</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,278</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,040</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,160</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,252</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,185</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,523</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,259</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,516</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,537</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">61,486</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">31,979</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Equipment in progress
reflects equipment, primarily related to mattress manufacturing, which is being constructed and was not in service at December&#160;31,
2020 or December 31, 2019. Depreciation expense was $5.5 million and $3.6 million for the years ended December 31, 2020 and 2019,
respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343764329768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>7.
Leases</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company leases its manufacturing and distribution facilities,
corporate offices, showrooms and certain equipment under non-cancelable operating leases with various expiration dates through
2036. The Company&#8217;s office and manufacturing leases provide for initial lease terms up to 16 years, while retail showrooms
have initial lease terms of up to five years. Certain leases may contain options to extend the term of the original lease. The
exercise of lease renewal options is at the Company&#8217;s discretion. Any lease renewal options are included in the lease term
if exercise is reasonably certain at lease commencement. In connection with leases entered into during 2020, the Company recorded
an asset retirement obligation for the restoration of leased property in the amount of $0.9 million at inception of the lease and
as of December 31, 2020. The Company also leases vehicles and other equipment under both operating and finance leases with initial
lease terms of three to five years. The ROU asset for finance leases was $0.6 million at both January 1, 2020, the adoption date
of ASC 842, and as of December 31, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the Company&#8217;s lease costs (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,736</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Variable lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total lease costs</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,087</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below reconciles
the undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities recorded
on the consolidated balance sheet at December 31, 2020 (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,806</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,078</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,281</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,274</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,273</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47,711</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,423</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less &#8211; lease payments representing interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(24,252</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Present value of operating lease payments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">52,171</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, the weighted-average remaining term of operating leases was 11.8 years and the weighted-average discount rate was 6.18% for
operating leases recognized in the consolidated balance sheet.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
provides supplemental information related to the Company&#8217;s consolidated statement of cash flows for the year ended December
31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center"><b>Year Ended</b><br/>
December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid for amounts included in present value of operating lease liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,732</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right-of-use assets obtained in exchange for operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,216</td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2019, the Company
recognized rent expense on lease payments, including those with rent escalations and rent-free periods, on a straight-line basis
over the expected lease term. During the year ended December 31, 2019, the Company recognized rent expense of $3.9 million and
at December 31, 2019 had deferred rent of $5.1 million all of which was long-term and included in other long-term liabilities
in the consolidated balance sheet.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Future minimum lease payments for each of the next five years and thereafter at December 31,
2019 are as follows (in thousands)</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,336</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,944</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,796</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,040</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,162</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,444</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,722</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673001944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>8.
Intangible Assets</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table provides the components
of intangible assets:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,&#160;2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>(in thousands,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Useful&#160;life</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">except useful life)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Indefinite-lived<br/> non-amortizing:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 16%; text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,456</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,456</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">67</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">(67</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Definite-lived amortizing:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-18</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">564</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(564</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Internet domain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(190</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(130</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">770</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,220</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,220</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">&#8212;</div></td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Internal-use software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">921</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(172</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">749</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">366</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(35</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">331</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,527</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,582</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,945</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,897</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(796</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,101</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the
Business Combination discussed in Note 3, Purple LLC entered into an agreement pursuant to which EdiZONE transferred tangible
and intellectual property to Purple LLC that was then licensed back to EdiZONE to enable them to continue to meet certain
preexisting license obligations it had with various third parties. On August 14, 2020, Purple LLC entered into a separate
agreement whereby EdiZONE, for consideration of $8.5 million, assigned a license agreement with Advanced Comfort
Technologies, Inc. dba Intellibed (&#8220;ACTI&#8221;), and related royalties payable thereunder, to Purple LLC, along with
the trademarks GEL MATRIX and INTELLIPILLOW. The payment made to EdiZONE was recorded in the Company&#8217;s consolidated
balance sheet at December 31, 2020 as an indefinite-lived non-amortizing license because the agreement with ACTI is
perpetual.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 13, 2020,
Purple LLC entered into a supply and services agreement with a third party whereby the Company acquired a license and made a prepayment
for future products and services to be provided by the third party. The $4.0 million paid upon execution of the contract was allocated
to a license for certain technologies ($2.2 million), inventory to be utilized by the third party in the production of goods ($0.8
million) and future professional services to be delivered by the third party ($1.0 million). On October 13, 2020, Purple LLC filed
suit against the third party for alleged violations under the contract. In response, the third party filed a counter lawsuit against
Purple LLC. These lawsuits effectively ended any future performance under the contract. As a result, during the third quarter
of fiscal 2020, the Company recorded in its consolidated statement of operations an impairment charge of $0.6 million for unamortized
license costs. The Company also recorded write-offs of $0.8 million, and $0.3 million for prepaid professional services and prepaid
inventory, respectively. Refer to Note 13 &#8212;<i>Commitments and Contingencies </i>&#8212;<i>Legal Proceedings </i>for additional
information.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Amortization expense
for intangible assets was $2.4 million and $0.7 million for the years ended December 31, 2020 and 2019, respectively. There were
no impairment charges related to intangible assets in 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Estimated amortization expense for definite-lived
intangible assets is expected to be as follows for the next five years:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">359</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">245</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">410</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total future amortization for definite-lived intangible assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,459</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671483640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract', window );"><strong>Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other Current Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>9. Other Current Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
other current liabilities consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Warranty accrual - current portion</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,806</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,567</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,004</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Insurance financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax Receivable Agreement liability &#8211; current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,545</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">501</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,318</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,811</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,583</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,229</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673005576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>10.
Debt </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt consists of the
following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Term loan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,438</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Related party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,202</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: unamortized debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,024</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: unamortized loan discounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,803</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,414</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,399</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,004</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Long-term debt, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">41,410</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">35,399</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b><i>Term Loan and Revolving
Line of Credit </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 3, 2020,
Purple LLC entered into a financing arrangement with KeyBank National Association and a group of financial institutions (the &#8220;2020
Credit Agreement&#8221;). The 2020 Credit Agreement provides for a $45.0 million term loan and a $55.0 million revolving line
of credit.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The borrowing rates
for the term loan are based on Purple LLC&#8217;s leverage ratio, as defined in the 2020 Credit Agreement, and can range from
LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%. The initial borrowing rate of 3.50% is based on LIBOR plus 3.00%.
The term loan will be repaid in accordance with a five-year amortization schedule and may be prepaid in whole or in part at any
time without premium or penalty, subject to reimbursement of certain costs. There may be mandatory prepayment obligations based
on excess cash flow.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to a Pledge
and Security Agreement between Purple LLC, KeyBank and the Company (the &#8220;Security Agreement&#8221;), the 2020 Credit Agreement
is secured by a perfected first-priority security interest in the assets of Purple LLC and the Company, including a security interest
in all intellectual property. Also, the Company agreed to an unconditional guaranty of the payment of all obligations and liabilities
of Purple LLC under the 2020 Credit Agreement. The Security Agreement contains a pledge, as security for the Company&#8217;s guaranty,
of all its ownership interest in Purple LLC. The 2020 Credit Agreement also provides for standard events of default, such as for
non-payment and failure to perform or observe covenants, and contains standard indemnifications benefitting the lenders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2020 Credit Agreement
includes representations, warranties and certain covenants of Purple LLC and the Company. While any amounts are outstanding under
the 2020 Credit Agreement, Purple LLC is subject to several affirmative and negative covenants, including covenants regarding
dispositions of property, investments, forming or acquiring subsidiaries, business combinations or acquisitions, incurrence of
additional indebtedness, and transactions with affiliates, among other customary covenants, subject to certain exceptions. In
particular, Purple LLC is (i) subject to annual capital expenditure limits that can be adjusted based on the Company achieving
certain net leverage ratio thresholds as provided in the 2020 Credit Agreement, (ii) restricted from incurring additional debt
up to certain amounts, subject to limited exceptions, as set forth in the 2020 Credit Agreement, and (iii) maintain minimum consolidated
net leverage and fixed charge coverage ratio thresholds at certain measurement dates (as defined in the 2020 Credit Agreement).
Purple LLC is also restricted from paying dividends or making other distributions or payments on its capital stock, subject to
limited exceptions. If the Company or Purple LLC fail to perform their obligations under these and other covenants, or should
any event of default occur, the revolving loan commitments under the 2020 Credit Agreement may be terminated and any outstanding
borrowings, together with accrued interest, could be declared immediately due and payable. As of&#160;December&#160;31, 2020, the Company was in compliance with all of the covenants related to
the 2020 Credit Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The $55.0 million
revolving credit facility established under the&#160;2020 Credit Agreement has a term of five years and carries the same interest
provisions as the term debt. A commitment fee is due quarterly based on the applicable margin applied to the unused total revolving
commitment. The agreement for this revolving credit facility contains customary covenants and events of default. As of December
31, 2020, there was&#160;no&#160;balance outstanding on the&#160;revolving credit facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">The Company incurred
$2.5 million in debt issuance costs for the 2020 Credit Agreement. These costs relate to the entire credit arrangement and therefore
were allocated between the term loan and the revolving line of credit. The Company determined $1.1 million of the debt issuance
costs related to the term debt and are presented in the consolidated balance sheet as a direct reduction from the carrying amount
of the debt liability. This amount is being amortized into interest expense using an effective interest rate over the duration
of the debt. The remaining $1.4 million of debt issuance costs were allocated to the revolving line of credit facility. This amount is classified as other assets and is being amortized
to interest expense on a straight-line basis over the term of the revolving credit facility.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><b><i>Related Party Loan</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
Purple LLC entered into a financing arrangement with Coliseum Capital Partners, L.P. (&#8220;CCP&#8221;), Blackwell Partners LLC
&#8211; Series A (&#8220;Blackwell&#8221;) and Coliseum Co-invest Debt Fund, L.P. (&#8220;CDF&#8221; and together with CCP and
Blackwell, the &#8220;Lenders&#8221;), pursuant to which the Lenders agreed to make a loan (the &#8220;2018 Credit Agreement&#8221;)
in an aggregate principal amount of $25.0 million (the &#8220;Original Loan&#8221;). In conjunction with the 2018 Credit Agreement,
Global Partner Sponsor I LLC (the &#8220;Sponsor&#8221;) agreed to assign to the Lenders an aggregate of 2.5 million warrants
to purchase 1.3 million shares of its Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 28, 2019,
Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#8220;First Amendment&#8221;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#8220;Incremental Lenders&#8221;)
agreed to provide an incremental loan of $10.0 million (the &#8220;Incremental Loan&#8221;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#8220;Incremental Loan Warrants&#8221;) to purchase
2.6 million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2019, the Company accounted for the debt restructuring under the Amended
and Restated Credit Agreement in accordance with ASC 470 - <i>Debt</i>. The Company determined there were separate lenders for
purposes of determining if there was an extinguishment or modification. The amended debt terms with CDF were not determined to
be substantial and therefore the existing debt attributable to CDF was accounted for as a modification of debt. The amended debt
terms with the Incremental Lenders were determined to be substantially different terms from the existing debt agreement and therefore
required to be accounted for as an extinguishment of existing debt. Accordingly, the Company recognized a loss on the extinguishment
of its existing debt of $6.3 million during the first quarter of fiscal 2019. This was a non-cash expense primarily associated
with the recognition of related unamortized debt discount and debt issuance costs and the $4.9 million fair value of the incremental
warrants at the time of issuance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 27, 2020,
the Company entered into the First Amendment to the Amended and Restated Credit Agreement with the Lenders. Pursuant to the Amendment,
the Company deferred and capitalized the full amount of the interest payments due on March&#160;31, 2020 and June 30, 2020 to
reduce cash disbursements during the COVID-19 pandemic. The Company accounted for this amendment as a modification of existing
debt in accordance with ASC 470 - <i>Debt</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">On September 3, 2020, the
Company paid $45.0 million to retire, in full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement and all its
related amendments and agreements. The payment included $25.0 million for the Original Loan, $10.0 for the Incremental Loan, $6.6
million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued interest. The Company accounted
for the debt retirement of the 2018 Credit Agreement and all its subsequent agreements and amendments as an extinguishment of debt
in accordance with ASC 470 - <i>Debt</i>. Accordingly, the Company recognized a $5.8 million loss during the third quarter of fiscal
2020. The loss amount consisted of $2.5 million in prepayment fees and $3.3 million in the recognition of related unamortized debt
discount and debt issuance costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; ">Interest
expense for debt was $4.7 million and $4.4 million for the years ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of&#160;December&#160;31,
2020, the scheduled maturities of long-term debt outstanding for each of the next five years and thereafter are as follows (in
thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,532</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,375</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,656</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,625</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,438</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671618088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesAbstract', window );"><strong>Warrant Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesTextBlock', window );">Warrant Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>11. Warrant Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Incremental Loan
Warrants issued in conjunction with the Amended and Restated Credit Agreement contain a warrant repurchase provision which, upon
an occurrence of a fundamental transaction, as defined in the warrant agreement, could have given rise to an obligation of the
Company to pay cash to the warrant holders. In addition, upon the occurrence of any of the following events: (1) a fundamental
transaction; (2) acquisition of 25% or more of the total voting power of all the securities of the entity by any one person or
group of affiliated persons or entities; (3) Tony Pearce or Terry Pearce individually or together ceasing to beneficially own at
least 50% of the voting securities of the Company; or (4) the Board of Directors ceasing to be comprised of a majority of independent
directors as defined under NASDAQ Global Market rules, the exercise price of the warrant was subject to reduction by a value based
upon a formula model established in the agreement. The formula model used was a Black Scholes valuation model which used the following
inputs: (1) share price was the greater of the volume weighted average price (&#8220;VWAP&#8221;) of the common stock for the prior
30 days before the applicable event date or the VWAP of the trading day immediately preceding the event date; (2) exercise price
of $5.74, unless previously adjusted under other terms of the warrant; (3) volatility was the greater of 100% and the historical
volatility of the Company&#8217;s common stock for the ninety days preceding the date of the triggering event; and (4) the assumed
risk-free interest rate corresponded to the US Treasury rate for a period equal to the remaining term of this warrant. In May 2020,
Tony Pearce or Terry Pearce individually or together ceased to 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determined
that the fundamental transaction provisions required the warrants to be accounted for as a liability at fair value on the date
of the transaction under guidance prescribed in ASC 480 <i>- Distinguishing Liabilities from Equity</i>. The liability for the
warrants was subsequently re-measured to fair value at each reporting date with changes in the fair value included in earnings.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 9, 2020,
the Company issued 2.6 million shares of Class A common stock for the exercise of Incremental Loan Warrants held by the Incremental
Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $81.0 million at the time of the exercise.
The fair value of the Incremental Loan Warrants was $21.6 million at December 31, 2019. The Company recorded losses of $59.4 million
and $16.8 million related to increases in the fair value of the Incremental Loan Warrants for the years ended December 31, 2020
and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The fair value of
the Incremental Loan Warrants was calculated using a Monte Carlo Simulation of a Geometric Brownian Motion stock path model. The
following are the assumptions used in calculating fair value on the date of the exercise:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">31.00</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.90</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45.46</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of an event causing a warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100.00</td><td style="text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following are the
assumptions used in calculating fair value on December 31, 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8.71</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5.74</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.69</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.2</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.82</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">95</td><td style="text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673025416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OtherLongtermLiabilitiesAbstract', window );"><strong>Other Longterm Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OtherLongtermLiabilitiesTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>12. Other Long-Term Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other long-term liabilities
consist of the following as of December 31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred rent expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,115</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warranty accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,621</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">912</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">488</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,309</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,224</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of warranty accrual</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,806</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,654</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Other long-term liabilities, net of current portion</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,503</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,570</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherLongtermLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherLongtermLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherLongtermLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherLongtermLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343678610584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>13.
Commitments and Contingencies</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Required Member Distributions</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the Business
Combination and pursuant to the then applicable First Amended and Restated Limited Liability Company Agreement (the &#8220;First
Purple LLC Agreement&#8221;), Purple LLC was required to distribute to its members an amount equal to 45 percent of Purple LLC&#8217;s
net taxable income following the end of each fiscal year. The First Purple LLC Agreement was amended and replaced by the Second
Amended and Restated Limited Liability Company Agreement (the &#8220;Second Purple LLC Agreement&#8221;) on February&#160;2, 2018
as part of the Business Combination. The Second Purple LLC Agreement was amended and replaced by the Third Amended and Restated
Limited Liability Company Agreement (the &#8220;Third Purple LLC Agreement&#8221;) on September 3, 2020. The Second Purple LLC
Agreement and the Third Purple LLC Agreement do not include any mandatory distributions, other than tax distributions. No distributions
were made under the Second Purple LLC Agreement in 2019. During the year ended December 31, 2020, the Company paid $5.5. million
in tax distributions under the Second Purple LLC Agreement. At December 31, 2020, the Company&#8217;s consolidated balance sheet
had $0.7 million of accrued tax distributions included in other current liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Service Agreement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In October 2017, the
Company entered into an electric service agreement with the local power company. The agreement provided for the construction and
installation of certain utility improvements to provide increased power capacity to the manufacturing and warehouse facility in
Grantsville, Utah. The Company prepaid $0.5 million related to the improvements and agreed to a minimum contract billing amount
over a 15-year period based on regulated rate schedules and changes in actual demand during the billing period. The agreement
includes an early termination clause that requires the Company to pay a pro-rata termination charge if the Company terminates
within the first 10-years of the service start date. The original early termination charge was $1.3 million and is reduced annually
on a straight-line basis over the 10-year period. During 2018, the utility improvements construction was completed and were made
available to the Company. As of December 31, 2020, the early termination penalty was $0.9 million and the Company expects to fulfill
its commitments under the agreement in the normal course of business, and as such, no liability has been recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purchase Agreement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2018,
the Company entered into a purchase contract with a supplier of mineral oil that includes a minimum purchase commitment over
a two-year period. In April 2019, the contract was amended to provide for a minimum purchase commitment over a four-year
period ending in April 2023. In exchange, the Company agreed to a further discount per gallon. During the years ended
December 31, 2020 and 2019, the Company made purchases under the contract totaling $11.8 million and $8.9 million,
respectively. As of December 31, 2020, approximately $2.8 million remains on the purchase contract. The Company expects to
fulfill its commitments under the agreement in the normal course of business, and as such, no liability has been
recorded.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Indemnification Obligations</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time, the Company enters into contracts that contingently
require it to indemnify parties against claims. These contracts primarily relate to provisions in the Company&#8217;s services
agreements with related parties that may require the Company to indemnify the related parties against services rendered; and certain
agreements with the Company&#8217;s officers and directors under which the Company may be required to indemnify such persons for
liabilities. In connection with the Business Combination, to secure the payment of a certain portion of specified post-closing
indemnification rights of the Company under the Merger Agreement, 0.5 million shares of Class B Stock and 0.5 million Class B Units
otherwise issuable to InnoHold as equity consideration were deposited in an escrow account for up to three years from the date
of the Business Combination pursuant to a contingency escrow agreement. In September 2020, an amendment to the escrow agreement
was signed whereby the 0.5 million shares of Class B Stock and 0.5 million Class B Units held in escrow were exchanged for $5.0
million to be held in escrow. As of December 31, 2020, the Company has estimated amounts totaling $4.1 million that would qualify
for indemnification. At that time, no claims had been submitted by the Company and $5.0 million remained deposited in the escrow
account.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Subscription Agreement and Preemptive
Rights</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February&#160;2018,
in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#8220;Coliseum Private Placement&#8221;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6 million&#160;shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Rights of Securities Holders</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The holders of
certain Warrants exercisable into Class A Stock, including CCP, Blackwell and CDF, were entitled to registration rights
pursuant to certain registration rights agreements of the Company as of the Business Combination date. In March 2018, the
Company filed a registration statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise
of the Warrants), and certain unregistered shares of Class A Stock. The registration statement was declared effective on
April 3, 2018. Under the Registration Rights Agreement dated February 2, 2018 between the Company and CCP, Blackwell, and CDF
(the &#8220;Coliseum Investors&#8221;), the Coliseum Investors have the right to make written demands for up to three
registrations of certain Warrants and shares of Class A Stock held by them, including in underwritten offerings. In an
underwritten offering of such Warrants and shares of Class A Stock by the Coliseum Investors, the Company will pay
underwriting discounts and commissions and certain expenses incurred by the Coliseum Investors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The holders of the
Incremental Loan Warrants exercisable into Class A Stock were entitled to registration rights pursuant to the registration rights
agreement of the Company in connection with the Amended and Restated Credit Agreement. In March 2019, the Company filed a registration
statement registering the Warrants (and any shares of Class A Stock issuable upon the exercise of the Warrants). The registration
statement was declared effective on May 17, 2019, pursuant to which, the Company issued 2.6 million shares of Class A common stock
in exchange for the Incremental Loan Warrants on November 9, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into a Registration Rights Agreement with InnoHold
and the Parent Representative (the &#8220;InnoHold Registration Rights Agreement&#8221;). Under the InnoHold Registration Rights
Agreement, InnoHold holds registration rights that obligate the Company to register for resale under the Securities Act, all,
or any portion, of the Equity Consideration (including Class&#160;A Stock issued in exchange for the equity consideration received
in the Business Combination) (the &#8220;Registrable Securities&#8221;). InnoHold is entitled to make a written demand for registration
under the Securities Act of all or part of its Registrable Securities (up to a maximum of three demands in total). Pursuant to
the InnoHold Registration Rights Agreement, the Company filed a registration statement on Form S-3 that was declared effective
on November 8, 2019, pursuant to which InnoHold, Tony Pearce and Terry Pearce sold 11.5 million shares of Class A Stock. The Company
filed a second registration statement on Form S-3 that was declared effective on May 14, 2020, pursuant to which InnoHold sold
12.4 million shares of Class A Stock. The Company filed a third and final registration statement on Form S-3 that was declared
effective on September 9, 2020, pursuant to which InnoHold sold 16.8 million shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purple LLC Class B Unit Exchange
Right</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 2, 2018,
in connection with the closing of the Business Combination, the Company entered into an exchange agreement with Purple LLC, InnoHold
and Class B Unit holders who become a party thereto (the &#8220;Exchange Agreement&#8221;), which provides for the exchange of
Purple LLC Class B Units (the &#8220;Class B Units&#8221;) and shares of Class B Stock (together with an equal number of Class
B Units, the &#8220;Paired Securities&#8221;) for, at the Company&#8217;s option, either (A) shares of Class A Stock at an initial
exchange ratio equal to one Paired Security for one share of Class A Stock or (B) a cash payment equal to the product of the average
of the volume-weighted closing price of one share of Class A Stock for the ten trading days immediately prior to the date InnoHold
or other Class B Unit holders deliver a notice of exchange multiplied by the number of Paired Securities being exchanged. In December
2018, InnoHold distributed Paired Securities to Terry Pearce and Tony Pearce who also agreed to become parties to the Exchange
Agreement. In June 2019, InnoHold distributed Paired Securities to certain current and former employees who also agreed to become
parties to the exchange agreement. Holders of Class B Units may elect to exchange all or any portion of their Paired Securities
as described above by delivering a notice to Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In certain cases,
adjustments to the exchange ratio will occur in case of a split, reclassification, recapitalization, subdivision or similar transaction
of or relating to the Class B Units or the shares of Class A Stock and Class B Stock or a transaction in which the Class A Stock
is exchanged or converted into other securities or property. The exchange ratio will also adjust in certain circumstances when
the Company acquires Class B Units other than through an exchange for its shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The right of a holder
of Paired Securities to exchange may be limited by the Company if it reasonably determines in good faith that such restrictions
are required by applicable law (including securities laws), such exchange would not be permitted under other agreements of such
holder with the Company or its subsidiaries, including the Operating Agreement, or if such exchange would cause Purple LLC to
be treated as a &#8220;publicly traded partnership&#8221; under applicable tax laws.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company and each
holder of Paired Securities shall bear its own expense regarding the exchange except that the Company shall be responsible for
transfer taxes, stamp taxes and similar duties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the years ended
December 31, 2020 and 2019, 30.9 million and 12.7 million, respectively, of Paired Securities were exchanged for shares of Class
A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Maintenance of One-to-One Ratios.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Third Purple LLC
Agreement includes provisions intended to ensure that the Company at all times maintains a one-to-one ratio between (a) (i) the
number of outstanding shares of Class A Stock and (ii) the number of Class A Units owned by the Company (subject to certain exceptions
for certain rights to purchase equity securities of the Company under a &#8220;poison pill&#8221; or similar stockholder rights
plan, if any, certain convertible or exchangeable securities issued under the Company&#8217;s equity compensation plan and certain
equity securities issued pursuant to the Company&#8217;s equity compensation plan (other than a stock option plan) that are restricted
or have not vested thereunder) and (b) (i) the number of other outstanding equity securities of the Company (including the warrants
exercisable for shares of Class A Stock) and (ii) the number of corresponding outstanding equity securities of Purple LLC. These
provisions are intended to result in non-controlling interest holders having a voting interest in the Company that is identical
to their economic interest in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Non-Income Related Taxes</i></b>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The U.S. Supreme Court
ruling in <i>South Dakota v. Wayfair, Inc.</i>, No.17-494, reversed a longstanding precedent that remote sellers are not required
to collect state and local sales taxes. The Company cannot predict the effect of these and other attempts to impose sales, income
or other taxes on e-commerce. The Company currently collects and reports on sales tax in all states in which it does business.
However, the application of existing, new or revised taxes on the Company&#8217;s business, in particular, sales taxes, VAT and
similar taxes would likely increase the cost of doing business online and decrease the attractiveness of selling products over
the internet. The application of these taxes on the Company&#8217;s business could also create significant increases in internal
costs necessary to capture data and collect and remit taxes. There have been, and will continue to be, substantial ongoing costs
associated with complying with the various indirect tax requirements in the numerous markets in which the Company conducts or
will conduct business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Legal Proceedings</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">On
September 9, 2019, Purple LLC filed a Statement of Claim against PerfectSense Home Inc. and PerfectSense Trading Co. Ltd. (collectively,
&#8220;PerfectSense&#8221;) in the Federal Court of Canada. PerfectSense is a manufacturer and supplier of mattresses and related
products. PerfectSense owns the domain name </span>www.purplesleep.ca<span style="font-family: Times New Roman, Times, Serif">,
which&#160;used to, but no longer,&#160;redirects to its website at&#160;</span>www.perfectsense.ca<span style="font-family: Times New Roman, Times, Serif">.
In addition to this, Purple LLC has alleged that PerfectSense has: designed their mattresses with the same look as the Purple
mattresses (white mattress top, purple stripe, and grey bottom); used many of the marketing elements on Purple&#8217;s website
(including a similar &#8220;exploded view&#8221; image of their mattress); and adopted the color purple as their dominant marketing
color. Purple LLC is suing for a declaration that PerfectSense has infringed Purple LLC&#8217;s copyright and trademark rights
and committed the tort of passing off. Purple LLC is asking for injunctive relief, damages, an accounting of profits, interest,
costs, and delivery up or destruction of the infringing products (including delivery up of the&#160;</span>www.purplesleep.ca<span style="font-family: Times New Roman, Times, Serif">&#160;domain).&#160;
After filing the statement of claim, Purple LLC posted $15,000 CAD as security for PerfectSense&#8217;s costs.&#160;&#160;PerfectSense
brought a motion to strike that was resolved on consent.&#160; Pleadings are now closed, and the action is proceeding under case
management.&#160;Counsel for the defendant was removed from the record at their own request by Court Order.&#160; The Court further
ordered the defendant to either appoint counsel or file a motion to permit an officer or director to represent the defendant in
legal proceedings.&#160; On November 6, 2020, the defendant informally requested that the Court permit Mr. Henderson, the CEO
and shareholder of the defendant, to represent the defendant in the action until such time as a lawyer could be appointed.&#160;
&#160;Purple opposed this informal request, and it was denied by the Court. After granting PerfectSense a final extension of time to either appoint counsel or file a motion to permit
Mr. Henderson to represent the defendant, PerfectSense appointed new counsel. The action will now proceed with the parties scheduled
to exchange affidavits of documents by March 31, 2021.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On September 20, 2020,
the Company filed a complaint at the U.S. Court of International Trade seeking to recover approximately $7.0 million of Section
301 duties paid at the time of importation on certain Chinese-origin goods.&#160; More than 4,000 other complaints have been filed
by other companies seeking similar refunds.&#160; The United States has not yet filed an answer to our complaint.&#160; &#160;If
successful, this litigation could result in a refund of some or all of the Section 301 duties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">On October 13,
2020, Purple Innovation, LLC (&#8220;Purple&#8221;) filed a lawsuit against Responsive Surface Technology, LLC and its parent
company, PatienTech, LLC (collectively referred to as &#8220;ReST&#8221;) in the United States District Court for the
District of Utah. The lawsuit arises from ReST&#8217;s multiple breaches of its obligations to Purple, including infringing
upon Purple&#8217;s trademarks, patents, and trade dress, among other claims. Purple seeks monetary damages, injunctive
relief, and declaratory judgment based on certain conduct by ReST (&#8220;Case I&#8221;). On October 21, 2020, shortly after
the complaint was filed in Case I, ReST filed a retaliatory lawsuit against Purple, Gary DiCamillo, Adam Gray, Joseph
Megibow, Terry Pearce, and Tony Pearce, also in the United States District Court for the District of Utah (&#8220;Case
II&#8221;). Subsequently, the two cases were consolidated into one. Case II (now combined with Case I) involves many of the
same facts and transactions as Case I. &#160; On January 19, 2021, ReST filed a motion to compel arbitration of the claims in
Case I. &#160;On February 26, 2021, Purple opposed the motion to compel arbitration, arguing that ReST has waived any rights
they may have had to arbitration and that all of the claims in both cases should stay in the courts.&#160; On March 5, 2021,
Purple, Gray, Megibow, Terry Pearce, and Tony Pearce, filed a motion to dismiss the claims set forth in Case II. Purple seeks
over $4 million in damages from ReST, whereas ReST claims that Purple is liable to it for tens of millions of dollars. The
outcome of this litigation cannot be predicted at this early stage. However, Purple intends to vigorously pursue its claims
and defend against the claims made by ReST.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 19, 2020,
Purple Innovation, LLC sued Advanced Comfort Technologies, Inc., dba Intellibed (&#8220;Intellibed&#8221;) in the U.S. District
Court for the District of Utah for patent infringement, trademark infringement, trade secret misappropriation, and a number of
state law based claims. &#160;The principal allegations are that Intellibed has manufactured and sold unauthorized, infringing
products under the Sleepy&#8217;s brand name. &#160;Purple also requested declaratory relief related to certain assignment terms
of a license agreement in which Purple is the licensor and Intellibed is the licensee.&#160; On December 14, 2020, Intellibed
filed a motion to dismiss Counts I through XI of Purple&#8217;s Complaint on the ground that these Counts fail to state a claim
upon which relief can be granted. On December 15, 2020, Intellibed filed an Answer to Purple&#8217;s complaint and also asserted
against Purple a total of eight counterclaims, including a number of declaratory judgment claims, breach of contract, and tortious
interference claims.&#160; Intellibed&#8217;s main allegations are that its use of Purple&#8217;s patents, trademark, and trade
secrets in connection with the Sleepy&#8217;s products is authorized under the license agreement.&#160; On January 19, 2021, Purple
filed a motion to dismiss Intellibed&#8217;s fifth, sixth, seventh, and eighth counterclaims on the ground that these counterclaims
fail to state a claim upon which relief can be granted. On January 19, 2021, Purple also filed an Answer to Intellibed&#8217;s
counterclaims, which were not subject to Purple&#8217;s motion to dismiss. On January 27, 2021, Purple filed a First Amended Complaint
in response to Intellibed&#8217;s initial motion to dismiss. On February 10, 2021, Intellibed filed a motion to dismiss Counts
I through XI of Purple&#8217;s First Amended Complaint. Intellibed&#8217;s motion to dismiss and Purple&#8217;s motion to
dismiss are still pending before the Court. &#160;The case is in the early stages.&#160; No substantial discovery has taken place.&#160;
The Court has not yet entered a Scheduling Order governing the case.&#160; No trial date has been set.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company is from
time to time involved in various other claims, legal proceedings and complaints arising in the ordinary course of business. The
Company does not believe that adverse decisions in any such pending or threatened proceedings, or any amount that the Company
might be required to pay by reason thereof, would have a material adverse effect on the financial condition or future results
of the Company.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671721464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related-Party Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>14. Related-Party Transactions</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had various
transactions with entities or individuals which are considered related parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Coliseum Capital Management LLC</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Immediately following the Business Combination, Adam Gray was
appointed to the Company&#8217;s Board of Directors. Mr. Gray is a manager of Coliseum Capital, LLC, which is the general partner
of CCP and CDF, and he is also a managing partner of Coliseum Capital Management, LLC (&#8220;CCM&#8221;), which is the investment
manager of Blackwell. Mr. Gray has voting and dispositive control over securities held by CCP, CDF and Blackwell which were also
the Lenders under the Amended and Restated Credit Agreement. In 2018, the Lenders agreed to make the Original Loan in an aggregate
principal amount of $25.0 million pursuant to the 2018 Credit Agreement entered into as part of the Business Combination. In conjunction
with the 2018 Credit Agreement, the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#8212; <i>Debt)</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February&#160;2018,
in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#8220;Coliseum Private Placement&#8221;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6&#160;million shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As part of the Amended
and Restated Credit Agreement, CCP and Blackwell were also granted 2.6 million warrants to purchase 2.6 million shares of the
Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. In May 2020, pursuant to the terms
of the warrant agreement upon the condition that Tony Pearce or Terry Pearce individually or together ceased to beneficially own
at least 50% of the voting securities of the Company, the exercise price of the warrants was adjusted to zero. On November 9,
2020, the Company issued 2.6 million shares of Class A common stock in exchange for the Incremental Loan Warrants held by the
Incremental Lenders. The Company determined the fair value of the Incremental Loan Warrants to be $81.0 million at the time of
the exchange. The fair value of the Incremental Loan Warrants was $21.6 million at December 31, 2019. The Company recorded losses
of $59.4 million and $16.8 million related to increases in the fair value of the Incremental Loan Warrants for the years ended
December 31, 2020 and 2019, respectively (See Note 11 &#8212; <i>Warrant Liabilities).</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Purple Founder Entities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">TNT Holdings, LLC (herein &#8220;TNT Holdings&#8221;), EdiZONE,
(wholly owned by TNT Holdings) and InnoHold (the &#8220;Purple Founder Entities&#8221;) were entities under common control with
Purple LLC prior to the Business Combination. TNT Holdings and InnoHold are majority owned and controlled by Terry Pearce and Tony
Pearce (the &#8220;Purple Founders&#8221;), who were appointed to the Company&#8217;s Board of Directors following the Business
Combination. InnoHold was a majority shareholder of the Company until it sold a portion of its interests in a secondary public
offering in May 2020 and the remainder of its interests in a secondary public offering in September 2020. The Purple Founders also
resigned as employees of the Company and retired from the Board in August 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">TNT Holdings owns
the Alpine facility Purple LLC has been leasing since 2010. Effective as of October 31, 2017, Purple LLC entered into an Amended
and Restated Lease Agreement with TNT Holdings. The Company determined that TNT Holdings is not a VIE as neither the Company nor
Purple LLC hold any explicit or implicit variable interest in TNT Holdings and do not have a controlling financial interest in
TNT Holdings. The Company incurred $0.9 million and $1.0 million in rent expense to TNT Holdings for the building lease of the
Alpine facility for the years ended December 31, 2020 and 2019, respectively. The Company continues to lease the Alpine facility
that was formerly the Company headquarters, for use in production, research and development and video production.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, 30.9 million Paired Securities have been exchanged for Class A Stock by InnoHold and certain current and former
employees of the Company who received distributions of such Paired Securities from InnoHold.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 9, 2018,
Purple LLC and EdiZONE executed the Second Amended and Restated Confidential Assignment and License Back Agreement (the &#8220;Revised
License Agreement&#8221;), pursuant to which EdiZONE assigned all of its comfort and cushioning intellectual property to Purple
LLC and further limited the subset of such intellectual property licensed back to EdiZONE to only those uses that enabled EdiZONE
to comply with its obligations under previously existing contracts, agreements and licenses. On August 14, 2020, Purple LLC entered
into a separate agreement whereby EdiZONE, for consideration of $8.5 million, assigned a license agreement with Advanced Comfort
Technologies, Inc. (&#8220;ACTI&#8221;), and related royalties payable thereunder, to Purple LLC, along with the trademarks GEL
MATRIX and INTELLIPILLOW. In connection with such assignment, the Company agreed to indemnify EdiZONE against claims by ACTI relating
to EdiZONE&#8217;s breach under the agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, Purple LLC paid InnoHold either directly or through withholding payments directly to various states, an aggregate
of $4.6 million in required tax distributions pursuant to the Second Purple LLC Agreement.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671648600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>15.
Stockholders&#8217; Equity</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the Business
Combination, GPAC was a shell company with no operations, formed as a vehicle to effect a business combination with one or more
operating businesses. After the Closing, the Company became a holding company whose sole material asset consists of its interest
in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Class A Common Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has 210.0
million shares of Class A Stock authorized at a par value of $0.0001 per share. Holders of the Company&#8217;s Class A Stock are
entitled to one vote for each share held on all matters to be voted on by the stockholders and participate in dividends, if declared
by the Board, or receive any portion of any such assets in respect of their shares upon liquidation, dissolution, distribution
of assets or winding-up of the Company in excess of the par value of such stock. Holders of the Class A Stock and holders of the
Class B Stock voting together as a single class, have the exclusive right to vote for the election of directors and on all other
matters properly submitted to a vote of the stockholders. Holders of Class A Stock and Class B Stock are entitled to one vote
per share on matters to be voted on by stockholders. At December 31, 2020, 63.9 million shares of Class A Stock were outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, all of GPAC&#8217;s issued and outstanding shares of common stock were renamed to Class A Stock. The
Company distributed approximately $90.6 million of the cash proceeds from the Company&#8217;s initial public offering to redeem
approximately 9.0 million shares of Class A Stock, which shares were then cancelled by GPAC. In addition, the Sponsor agreed to
forfeit an aggregate of 1.3 million of the 3.9 million shares of common stock it received at GPAC&#8217;s formation (the &#8220;Founder
Shares&#8221;), which forfeited shares were then cancelled by the Company. GPAC issued an additional 4.0 million shares of Class
A Stock to investors as part of a private investment in public equity (PIPE financing).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In accordance
with the terms of the Business Combination, approximately 1.3 million shares of Class A Stock were subject to vesting and
forfeiture. 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 &#8220;Triggering Event&#8221;) 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 &#8220;going private&#8221;
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&#8217;s
Class A Stock ceases to be listed on a national securities exchange. During the year ended December 31, 2020, a 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Class B Common Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has 90.0
million shares of Class B Stock authorized at a par value of $0.0001 per share. Holders of the Company&#8217;s Class B Stock will
vote together as a single class with holders of the Company&#8217;s Class A Stock on all matters properly submitted to a vote
of the stockholders. Shares of Class B Stock may be issued only to InnoHold, their respective successors and assigns, as well
as any permitted transferees of InnoHold. A holder of Class B Stock may transfer shares of Class B Stock to any transferee (other
than the Company) only if such holder also simultaneously transfers an equal number of such holder&#8217;s Purple LLC Class B
units to such transferee in compliance with the Second Purple LLC Agreement. The Class B Stock is not entitled to receive dividends,
if declared by the Board, or to receive any portion of any such assets in respect of their shares upon liquidation, dissolution,
distribution of assets or winding-up of the Company in excess of the par value of such stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, approximately 44.1 million shares of Series B Stock were issued to InnoHold as part of the equity consideration.
InnoHold subsequently transferred a portion of its shares to permitted transferees and exchanged its remaining shares for Class
A Stock that it sold. At December 31, 2020, the 0.5 million shares of Class B Stock outstanding were all held by other parties.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Preferred Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has 5.0
million shares of preferred stock authorized at a par value of $0.0001 per share. The preferred stock may be issued from time
to time in one or more series. The directors are expressly authorized to provide for the issuance of shares of the preferred stock
in one or more series and to establish from time to time the number of shares to be included in each such series and to fix the
voting rights, designations and other special rights or restrictions. At December 31, 2020, there were no shares of preferred
stock outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Public and Sponsor Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There were 15.5 million
public warrants (the &#8220;Public Warrants&#8221;) issued in connection with GPAC&#8217;s formation and IPO and 12.8 million
warrants (the &#8220;Sponsor Warrants&#8221;) issued pursuant to a private placement simultaneously with the IPO. Each of the
Company&#8217;s warrants entitled the registered holder to purchase one-half of one share of the Company&#8217;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.
Pursuant to the warrant agreement, a warrant holder may exercise its warrants only for a whole number of shares of the Class A
Stock. In no event will the Company be required to net cash settle any warrant. 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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. The Sponsor Warrants are not redeemable by the Company so long as they are
held by the Sponsor or its permitted transferees. In addition, with respect to the Sponsor Warrants, so long as such Sponsor Warrants
are held by the Sponsor or its permitted transferee, the holder may elect to exercise the Sponsor Warrants on a cashless basis,
by surrendering their Sponsor 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 Sponsor Warrants, multiplied by the difference between the
exercise price of the Sponsor Warrants and the &#8220;fair market value&#8221; (defined below), by (y) the fair market value.
The &#8220;fair market value&#8221; 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 warrant exercise is sent to the warrant agent. All other terms,
rights and obligations of the Sponsor Warrants remain the same as the Public Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 27, 2020,
the Company provided notice to the holders of the Public Warrants that the Company was exercising its right under the terms of
the Public Warrants to redeem such warrants by paying to the warrant holders the redemption price of $0.01 per warrant on November
30, 2020. Any exercise of the warrants prior to that date was to be done on a cashless basis, in accordance with the terms of
the warrants.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended December 31, 2020, 15.5 million Public Warrants
and 4.3 million Sponsor Warrants were exercised or redeemed resulting in the issuance of 7.6 million shares of Class A common stock.
At December 31, 2020, there were 8.5 million warrants outstanding all of which were Sponsor Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Incremental Loan Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Amended and Restated Credit Agreement, the Company issued to the Incremental Lenders 2.6 million Incremental Loan Warrants&#160;to
purchase 2.6 million shares of the Company&#8217;s Class A Stock. Each Incremental Loan Warrant entitled the registered holder
to purchase one share of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to adjustment pursuant to the
terms of the warrant agreement. In May 2020, Tony Pearce or Terry Pearce individually
or together ceased to 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 &#8220;fair market value&#8221; (defined below), by (y)
the fair market value. The &#8220;fair market value&#8221; 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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 27, 2020, the Company provided notice to the holders
of the Incremental Loan Warrants that the Company was exercising its right to redeem such warrants by paying to the warrant holders
the redemption price of $0.01 per warrant on November 30, 2020. Any exercise of the warrants prior to that date was to be done
on a cashless basis, in accordance with the terms of the warrants. On November 9, 2020, upon the exercise of all the Incremental
Loan Warrants, the Company issued 2.6 million shares of Class A common stock in exchange for the Incremental Loan Warrants held
by the Incremental Lenders.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Noncontrolling Interest</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Noncontrolling
interest (&#8220;NCI&#8221;) is the membership interest in Purple LLC held by holders other than the Company. Upon the close
of the Business Combination and at December 31, 2018, InnoHold&#8217;s and other Class B Unit holders&#8217; combined NCI
percentage in Purple LLC was approximately 82%. At December 31, 2020, the combined NCI percentage in Purple LLC was
approximately 1%. The Company has consolidated the financial position and results of operations of Purple LLC and reflected
the proportionate interest held by all such Purple LLC Class B Unit holders as NCI.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343672811064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Common Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>16.
Net Income (Loss) Per Common Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
sets forth the calculation of basic and diluted weighted average shares outstanding and net income (loss) per share for the periods
presented (in thousands, except per share amounts):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. </td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3,788</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(4,027</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Weighted average shares&#8212;basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,006</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of equity awards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,390</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of incremental warrants</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,097</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44,706</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,006</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Net income (loss) per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ended
December 31, 2020, the Company excluded 0.5 million Paired Securities convertible into shares of Class A Stock as the effect was
anti-dilutive. For the year ended December 31, 2019, the Company excluded 1.4 million shares of issued Class A Stock subject to
vesting, 18.9 million shares of Class A Stock issuable upon conversion of the Company&#8217;s warrants and options, and 31.4 million
Paired Securities convertible into shares of Class A Stock as the effect was anti-dilutive.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343770375816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Compensation Plans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>17. Equity Compensation Plans</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>2017 Equity Incentive Plan</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Purple Innovation,
Inc. 2017 Equity Incentive Plan (the &#8220;2017 Incentive Plan&#8221;) provides for grants of stock options, stock appreciation
rights, restricted stock and other stock-based awards. Directors, officers and other employees and subsidiaries and affiliates,
as well as others performing consulting or advisory services for the Company and its subsidiaries, will be eligible for grants
under the 2017 Incentive Plan. The aggregate number of shares of Common Stock which may be issued or used for reference purposes
under the 2017 Incentive Plan or with respect to which awards may be granted may not exceed 4.1 million shares. As of December
31, 2020, approximately 1.9 million shares remain available under the 2017 Incentive Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Class A Stock Awards</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2020, the Company granted a restricted stock award under
the Company&#8217;s 2017 Equity Incentive Plan to the Company&#8217;s Board advisor and GPAC observer. The stock award vests in
March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured on the grant
date and is recognized over the service period. The Company determined that the fair value of the restricted stock on the grant
date was immaterial. During 2020, the Company granted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to independent
directors on the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized
$0.5 million in expense during the year ended December 31, 2020 which represented the fair value of the stock award on the grant
date. In 2019, the Company granted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to independent directors on
the Board and to the Board advisor and GPAC observer. The stock awards vested immediately and the Company recognized $0.3 million
in expense during the year ended December 31, 2019 which represented the fair value of the stock award on the grant date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May and June 2020,
the Company granted restricted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of the restricted stock is measured on the grant date and is
recognized over the vesting period. The Company determined that the fair value of the restricted stock on the grant dates was
$0.7 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May 2019, the Company
granted a restricted stock award to the Company&#8217;s Chief Executive Officer (the &#8220;CEO&#8221;) pursuant to the terms
of his employment agreement.&#160; The restricted stock award is for 0.1 million shares and has certain vesting conditions, including
vesting on the earlier of a change in control or the satisfaction of all three specific service and market conditions. Such conditions
require: (i) the CEO to stay employed as CEO through September 30, 2021, unless terminated without cause; (ii) the CEO to retain
certain shares of common stock owned at the time of the grant through September 30, 2021; and (iii) the common stock of the Company
to trade above $10 a share for any twenty of thirty consecutive trading days during the twelve months ended March 31, 2022. Accordingly,
the earliest the three vesting conditions could all be met is at some point during the twelve months ended March 31, 2022. As
this award includes a market vesting condition, the estimated fair value of the restricted stock is measured on the grant date
and incorporates the probability of vesting occurring. The Company determined the fair value of the restricted stock on the grant
date to be $0.2 million and the derived service period to be 2.58 years using a Monte Carlo Simulation of a Geometric Brownian
Motion stock path model with the following assumptions:&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.56</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.9</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.5</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated fair
value is recognized over the derived service period (as determined by the valuation model) on a straight-line basis, with such
recognition occurring whether the instrument ultimately vests or not. During both years ended December 31, 2020 and 2019, the
Company recognized a de minimis amount of expense.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Employee Stock
Options</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2020, the Company granted 0.5 million stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices ranging from $12.76 to $21.70. The stock options expire in
five years and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures, is amortized
over the options vesting period on a straight-line basis. The Company determined the fair value of the 0.5 million options granted
during the year ended December 31, 2020 to be $3.4 million which will be expensed over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the year ended
December 31, 2019, the Company granted 1.6 million stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain
management of the Company. These stock options have exercise prices that range from $5.75 to $8.55 per option. The stock options
expire in five years and vest over a four-year period. The estimated fair value of the stock options, less expected forfeitures,
is being amortized over the options vesting period on a straight-line basis. The Company determined the fair value of the 1.6
million options granted during the year ended December 31, 2019 to be $2.9 million which will be expensed over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following are
the weighted average assumptions used in calculating the fair value of the total stock options granted in 2020 and 2019 using
the Black-Scholes method:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Fair market value</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.93</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.83</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.25</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.88</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50.34</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.79</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.47</td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">During the year ended December 31, 2019,
0.3 million of unvested stock options were forfeited by Mark Watkins, the former Chief Financial Officer (&#8220;CFO&#8221;) of
the Company, upon his resignation and departure from the Company. As the CFO, he was not permitted to exercise and sell all of
his 0.1 million vested options during the limited 90-day exercise time period under the terms of his option grant. The Company
entered into an agreement whereby the Company paid Mr. Watkins a settlement amount equal to the difference between the closing
price of the stock on the date of the settlement and the exercise strike price of $5.95. The Company paid Mr. Watkins $0.1 million
and cancelled his vested stock options.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the Company&#8217;s
total stock option activity for the years ended December&#160;31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Price</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term in</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Years</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Value $ </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Options outstanding as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">933</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5.96</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(395</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">5.97</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,752</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">488</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(281</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(109</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">10.80</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,234</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">8.71</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">3.5</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">54,133</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Outstanding and exercisable stock options
as of December&#160;31, 2020 are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercise<br/> Prices</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Outstanding<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining&#160;Life</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercisable<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining Life<br/> </b>(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: normal; font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid"><b>Intrinsic
    <br/>
    Value</b><br/> (in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">210</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">3.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">3.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,028</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">292</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,866</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">261</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,275</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.36</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.36</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,371</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.99</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.92</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.92</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,045</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.32</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,580</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,276</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.19</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.70</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">179</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right">4.75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,234</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right">3.49</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">666</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right">3.14</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">17,515</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
summarizes the Company&#8217;s unvested stock option activity for the years ended December&#160;31, 2020 and 2019:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Grant Date</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Nonvested options as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">845</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.37</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.83</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(157</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.39</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(307</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.33</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Nonvested options as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,979</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.75</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">488</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.93</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(790</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.82</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(109</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.65</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Nonvested options as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,568</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3.20</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated fair
value of the Company stock options, less expected forfeitures, is amortized over the options vesting period on the straight-line
basis. The Company recognized $1.3 million and $0.7 million in stock-based compensation expenses related to stock options during
the years ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, there was $4.6 million of total unrecognized stock compensation cost with a remaining recognition period of 2.5 years. As
of December 31, 2019, there was $2.9 million of total unrecognized stock compensation cost with a remaining recognition period
of 3.2 years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>InnoHold Incentive Units</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2017, pursuant
to the 2016 Equity Incentive Plan approved by InnoHold and Purple LLC that authorized the issuance of 12.0 million incentive units,
Purple LLC granted 11.3 million incentive units to Purple Team LLC, an entity for the benefit of certain employees who were participants
in that plan. In conjunction with the Business Combination, Purple Team LLC was merged into InnoHold with InnoHold being the surviving
entity and the Purple Team LLC incentive units were cancelled and new incentive units were issued by InnoHold under its own limited
liability company agreement (the &#8220;InnoHold Agreement&#8221;). On February 8, 2019, InnoHold initiated a tender offer to
each of these incentive unit holders, some of which are current employees of Purple LLC, to distribute to each a pro rata number
of 2.5 million Paired Securities held by InnoHold in exchange for the cancellation of their ownership interests in InnoHold. All
InnoHold incentive unit holders accepted the offer, and the terms and distribution of each transaction were finalized and closed
on June 25, 2019. At the closing of the tender offer, those incentive unit holders received, based on their pro rata holdings
of InnoHold Class&#160;B Units, a portion of 2.5&#160;million Paired Securities held by InnoHold. The distribution by InnoHold
to current employees of Purple LLC as of the distribution date resulted in the recognition of non-cash stock compensation expense
for Purple LLC in the amount of $9.0 million which represented the fair value of the Paired Securities as of the distribution
date in 2019. As of December 31, 2020, 0.5 million of the Paired Securities remain to be exchanged for Class A Stock by the incentive
unit holders. A small number of Paired Securities remain subject to vesting contingent upon such current employees&#8217; continued
employment with the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Aggregate Non-Cash Stock Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has accounted
for all stock-based compensation under the provisions of ASC 718 Compensation&#8212;Stock Compensation. This standard requires
the Company to record a non-cash expense associated with the fair value of stock-based compensation over the requisite service
period. The table below summarizes the aggregate non-cash stock compensation recognized in the statement of operations for stock
awards, employee stock options and the distribution by InnoHold of Paired Securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b><i>&#160;</i></b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Non-Cash Stock Compensation</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: justify">Cost of revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">169</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">663</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,285</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: justify">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,356</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Research and development</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">361</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">759</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total non-cash stock compensation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,185</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,063</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671581896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Retirement Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Retirement Plan</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>18. Employee Retirement Plan </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2018 the Company
established a 401(k) plan that qualifies as a deferred compensation arrangement under Section&#160;401 of the IRS Code. All eligible
employees over the age of 18 and with 4 months&#8217; service are eligible to participate in the plan. The plan provides for Company
matching of employee contributions up to&#160;5%&#160;of eligible earnings. Company contributions immediately vest. The Company
matching contribution expense was $2.3 million and $1.3 million for the years ended&#160;December&#160;31, 2020 and 2019, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671714440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentrations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>19. Concentrations</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following revenues by product:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">598,046</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">401,499</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,425</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,859</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total revenue, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Nearly all revenue
was generated from sales in North America. The Company had one individual customer that accounted for approximately 79% and 67%
of accounts receivable at December 31, 2020 and 2019, respectively, and approximately 15% and 26% of net revenue during the years
ended December 31, 2020 and 2019, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company currently
obtains materials and components used in production from outside sources. As a result, the Company is dependent upon suppliers
that in some instances, are the sole source of supply. The Company is continuing efforts to dual-source key components. The failure
of one or more of the Company&#8217;s suppliers to provide materials or components on a timely basis could significantly impact
the results of operations. The Company believes that it can obtain these raw materials and components from other sources of supply
in the ordinary course of business, although an unexpected loss of supply over a short period of time may not allow for the replacement
of these sources in the ordinary course of business.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company maintains
its cash balances in financial institutions based in the United States that are insured by the Federal Deposit Insurance Corporation
(FDIC) up to $250,000 for each financial institution per entity. At times, the Company&#8217;s cash balance deposited at financial
institutions exceed the federally insured deposit limits. The Company has not experienced any losses in such accounts and believes
it is not exposed to any significant credit risk related to these deposits.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671660888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>20. Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company's
loss before income taxes of $32.9 million and $12.0 million during the years ended December 31, 2020 and 2019, respectively,
consisted entirely of income earned in the United States.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax (benefit)
expense for the years ended December&#160;31, 2020 and 2019 consist of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,112</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">88</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">951</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">312</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,063</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(10,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,812</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(43,749</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">400</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax (benefit)
expense differs from that computed at the federal statutory corporate income tax rate as follows (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Tax benefit at Federal statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(6,904</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,516</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">State income tax provision (benefit), net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">499</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(117</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,754</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable agreement liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,518</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,531</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,088</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(178</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">71</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(43,749</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">400</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred income taxes at December&#160;31, 2020 and 2019 consisted
of the following (in thousands):</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Basis difference in Purple LLC investment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">210,671</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,384</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax over book basis in capital contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,995</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,411</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Start-up costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">578</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals and reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net Operating Losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">913</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total net deferred income tax asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">263,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,295</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(51,995</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(44,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net deferred income tax asset (liability)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,244</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company&#8217;s
sole material asset is Purple LLC, which is treated as a partnership for U.S. federal income tax purposes and for purposes of
certain state and local income taxes. Purple LLC&#8217;s net taxable income and any related tax credits are passed through to
its members and is included in the members&#8217; tax returns, even though such net taxable income or tax credits may not have
actually been distributed. While the Company consolidates Purple LLC for financial reporting purposes, the Company will be taxed
on its share of earnings of Purple LLC not attributed to the noncontrolling interest holders, which will continue to bear their
share of income tax on its allocable earnings of Purple LLC. The income tax burden on the earnings taxed to the noncontrolling
interest holders is not reported by the Company in its consolidated financial statements under GAAP. As a result, the Company&#8217;s
effective tax rate differs materially from the statutory rate. The primary factors impacting the expected tax are the allocation
of tax benefit to noncontrolling interest and the impact of the valuation allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has historically
maintained a full valuation allowance on its net deferred tax assets which are comprised primarily of basis differences in Purple
LLC. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income sufficient to utilize
the deferred tax assets on income tax returns. In prior years, management made the determination that its net deferred tax assets
were not more likely than not going to be realized because the Company was in a three-year cumulative loss position and the generation
of future taxable income was uncertain. Considering this and other factors, the Company had a full valuation allowance of $44.3
million as of December 31, 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During fiscal 2020, the Company achieved three-year cumulative
income for the first time and determined that it would likely generate sufficient taxable income to utilize some of its deferred
tax assets. Based on this and other positive evidence, the Company concluded it was more likely than not that some of its deferred
tax assets would be realized and that a full valuation allowance for its deferred tax assets was no longer appropriate. As a result,
$35.5 million of the valuation allowance associated with the Company&#8217;s federal and state deferred tax assets was released
and recorded as an income tax benefit. In conjunction with the removal of some of the valuation allowance, the Company recorded
an additional $218.9 million in deferred tax assets primarily related to tax basis increases resulting from exchanges of Class
B Paired Securities during the year ended December 31, 2020. The deferred tax assets at December 31, 2020 are $211.2 million, which
is net of $52.0 million of valuation allowance that has been recorded against the residual outside partnership basis for the amount
the Company believes is not more likely than not realizable. As a result, there was an overall increase of $7.7 million in the
valuation allowance from December 31, 2019 to December 31, 2020, primarily as a result of the increase in the residual outside
partnership basis, partially offset by the removal of the valuation allowance on the other existing deferred tax assets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In response to the
COVID-19 pandemic, the Coronavirus Aid, Relief and Economic Security Act (CARES Act) was signed into law in March 2020. The CARES
Act lifts certain deduction limitations originally imposed by the Tax Cuts and Jobs Act of 2017 (2017 Tax Act). Corporate taxpayers
may carryback net operating losses (NOLs) originating during 2018 through 2020 for up to five years, which was not previously allowed
under the 2017 Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully
utilize NOL carryforwards to offset taxable income in 2018, 2019 or 2020. Taxpayers may generally deduct interest up to the sum
of 50% of adjusted taxable income plus business interest income (30% limit under the 2017 Tax Act) for tax years beginning January
1, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire
amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the 2017
Tax Act.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the CARES
Act raises the corporate charitable deduction limit to 25% of taxable income and makes qualified improvement property generally
eligible for 15-year cost-recovery and 100% bonus depreciation. The enactment of the CARES Act resulted in two adjustments to our
income tax provision, relating to increased 2019 NOL utilization and tax benefits from NOL carrybacks. We have recorded $0.2 million
in our income tax provision for the year ended December 31, 2020 related to the CARES Act.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As noncontrolling
interest holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of their Class B Units, a TRA
Liability may be recorded based on 80% of the estimated future cash tax savings that the Company may realize as a result of increases
in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption. The amount of the
increase in asset basis, the related estimated cash tax savings and the attendant TRA Liability to be recorded will depend on
the price of the Company&#8217;s Class A Stock at the time of the relevant redemption or exchange.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimation of liability under the TRA is by its nature imprecise
and subject to significant assumptions regarding the amount and timing of future taxable income. As a result of the initial merger
transaction and the subsequent exchanges of 43.5 million Class B Units for Class A Stock as of December 31, 2020, the potential
future TRA liability is $172.0 million, of which all has been recorded through the year ended December 31, 2020. Due to changes
in estimates relating to the expected tax benefits associated with the liability under the Tax Receivable, the estimate of $172.0
million has been recorded to date ($0.5 million in 2019 and an incremental $171.5 million through December 31, 2020). Of the total
liability recorded during 2020, $137.3 million relates to current year exchanges and was recorded as an adjustment to equity and
$34.2 million was recorded to expense in order to re-establish the TRA related to prior year exchanges.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has no
federal net operating loss (&#8220;NOL&#8221;) carryforwards after utilization of the remaining carryforwards in 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The effects of uncertain
tax positions are recognized in the consolidated financial statements if these positions meet a &#8220;more-likely-than-not&#8221;
threshold. For those uncertain tax positions that are recognized in the consolidated financial statements, liabilities are established
to reflect the portion of those positions it cannot conclude &#8220;more-likely-than-not&#8221; to be realized upon ultimate settlement.
The Company&#8217;s policy is to recognize interest and penalties related to unrecognized tax benefits on the income tax expense
line in the accompanying consolidated statement of operations. Accrued interest and penalties would be included on the related
tax liability line in the consolidated balance sheet. As of December 31, 2020 and 2019, no uncertain tax positions were recognized
as liabilities in the consolidated financial statements.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671712040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>21. Subsequent Events </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 15, 2021,
the Company paid $0.6 million to InnoHold pursuant to the terms of the Tax Receivable Agreement. The amount paid represents 80%
of the net cash savings to the Company in federal and state income taxes as a result of the tax basis increases resulting from
the exchange of Paired Securities for shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During January 2021,
the Company paid out $0.2 million in tax distributions under the Second Purple LLC Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">During January, February
and March 2021, approximately 6.5 million Sponsor Warrants were exercised on a cashless basis and approximately 2.2 million shares
of Class A Stock were issued. Of that amount, CCP, CDF and Blackwell exercised on a cashless basis approximately 5.8 million Sponsor
Warrants and approximately 2.0 million shares of Class A Stock were issued to them.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">During January, February
and March 2021, approximately 0.1 million Paired Securities were exchanged for shares of Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 3,
2021 the Company received $4.1 million from InnoHold as reimbursement for amounts that qualified for indemnification from the
$5.0 million held in escrow pursuant to a contingency escrow agreement. The remaining $0.9 million in escrow was returned to
InnoHold. The amount received from InnoHold was recorded as additional paid-in capital.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On February 4, 2021 the Company closed an industrial revenue
bond transaction with Henry County Development Authority in Georgia (&#8220;Henry County&#8221;) in order to receive real and personal
property tax abatements on our new facility in McDonough, Georgia. Pursuant to this transaction, Henry County issued a $21.0 million
industrial revenue bond to the Company and will use the proceeds to purchase the property from the Company. Henry County will then
lease the property back to the Company in the same amount and on the same due dates as Henry County&#8217;s debt service on the
industrial revenue bond. No cash will be exchanged.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt">On March 3, 2021, the Company began operations
in its new facility in McDonough, Georgia.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674254248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Basis of Presentation and Principles
of Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company consists
of Purple Inc. and its consolidated subsidiary Purple LLC. Pursuant to the Business Combination described in Note 3&#8212;<i>Business
Combination</i>, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#8220;InnoHold&#8221;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The accompanying consolidated
financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;)
and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) and reflect the financial position,
results of operations and cash flows of the Company. On December 31, 2020, the Company lost its status as an emerging growth company
(&#8220;EGC&#8221;) and was no longer exempt from certain reporting requirements that apply to public companies. As an EGC prior
to this date, Purple Inc. had elected to use extended transition periods available to private companies for complying with new
or revised accounting standards. These accounting policies have been consistently applied in the preparation of the consolidated
financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PandemicDevelopmentsPolicyTextBlock', window );">COVID-19 Pandemic Developments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>COVID-19 Pandemic
Developments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The COVID-19 pandemic has impacted many aspects of our operations,
directly and indirectly, including disruption of our employees, consumer behavior, distribution and logistics, our suppliers, and
the market overall. The scope and nature of these impacts continue to evolve. Because of the COVID-19 pandemic, we have taken precautionary
measures to manage our resources and mitigate the adverse impact of the pandemic, which is intended to help minimize the risk to
our Company, employees, customers, and the communities in which we operate. Employees at the Company&#8217;s headquarters and certain
other employees have been asked to work from home where possible, with only limited access given to employees to work in the office
when necessary. For roles that require employees to be on-site, such as our manufacturing facility and distribution center, we
mandate protective equipment be worn, perform temperature testing at the start of each shift and again during the shift, contact
trace when risk of exposure is known, stagger shifts to reduce concentration of employees, follow social distancing guidelines
and sanitize daily including complete weekly anti-viral fumigation. The State of Utah is where all our manufacturing operations
took place as of December 31, 2020. If the State of Utah, as part of its efforts to control the resurgence of COVID-19, requires
us to close our facilities temporarily or to reduce the number of employees working in our manufacturing facility at a given time,
our business and operations could be significantly adversely affected.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Despite the ongoing challenges from COVID-19, the Company has been able
to capitalize on the opportunities created by this situation. We continue to serve our customers through our Direct to Consumer
(&#8220;DTC&#8221;) channel, which has remained strong throughout the year as consumer demand for our premium, differentiated product
offerings shifted to our DTC channel. We continue to focus our efforts in our DTC core competencies resulting in a continued strength
in DTC channel sales across all our product categories throughout the year. There can be no assurance that this trend of strong
demand through our DTC channel will continue. We experienced a decline in wholesale demand during the second quarter of fiscal
2020 as temporary shutdowns of non-essential businesses and shelter-at-home directives occurred in most U.S. states. As the shutdowns
were lifted and stores began to open again, demand through the wholesale channel increased to more normal levels. We currently
have all our showrooms open and servicing our customers. Also, in July 2020, we signed a new lease for a manufacturing facility
in Georgia and are continuing to proceed with the buildout and purchasing of equipment to begin production in the first quarter
of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The increase in
DTC demand allowed us to work through a portion of our on-hand inventory and required us to ramp up production. We continue
to take advantage of our vertically integrated business model to adjust production schedules to leverage inventory on hand
and manage labor costs. We also continue to dynamically adjust our significant discretionary online advertising spend in
response to any changes in DTC trends as they develop.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our supply chain has
not been significantly affected by COVID-19. Suppliers in China&#160;were temporarily closed because of the pandemic, but we had
sufficient inventory on hand. These suppliers have resumed production&#160;and are able to supply materials as needed. Most of
our domestic suppliers are able to continue operations and provide necessary materials when needed. We have experienced some constraints
from certain suppliers due to our increased production to meet demand. We have also experienced some shipping delays in the delivery
of our product to our customers. This is due to the increased nationwide demand placed on delivery companies.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although the Company
has taken measures to protect the business, we cannot predict the specific duration for which these precautionary measures will
stay in effect, and we may elect or need to take additional measures as the information available to us continues to develop,
including with respect to our employees, manufacturing facilities and distribution center, and relationships with our suppliers
and customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Whereas most state
and local governments have eased restrictions on commercial retail activity, it is possible that a resurgence in COVID<i>-19</i>&#160;cases
could prompt a return to tighter restrictions in certain areas of the country. Furthermore, while the bedding industry has fared
much better during the pandemic than certain other sectors of the economy, continued economic weakness&#160;<i>may&#160;</i>eventually
have an adverse impact upon our business. Therefore, significant uncertainty remains regarding the ongoing impact of the COVID-<i>19</i>&#160;outbreak
upon our financial condition and future results of operations, as well as upon the significant estimates and assumptions we utilize
in reporting certain assets and liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Variable Interest Entities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Variable Interest Entities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Purple LLC is a variable
interest entity (&#8220;VIE&#8221;). The Company determined that it is the primary beneficiary of Purple LLC as it is the sole
managing member and has the power to direct the activities most significant to Purple LLC&#8217;s economic performance as well
as the obligation to absorb losses and receive benefits that are potentially significant. At December 31, 2020, Purple Inc. had
approximately a 99% economic interest in Purple LLC and consolidated 100% of Purple LLC&#8217;s assets, liabilities and results
of operations in the Company&#8217;s consolidated financial statements contained herein. At December 31, 2020, other Purple LLC
Class B Unit holders had approximately 1% of the economic interest in Purple LLC.
For further discussion see Note 15&#8212;<i>Stockholders&#8217; Equity (Deficit)</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reclassification</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts in
the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements.
These reclassifications had no impact on net loss, cash flows or shareholders&#8217; deficit previously reported.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
consolidated financial statements in conformity with U.S. generally accepted accounting principles requires the Company to establish
accounting policies and to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. The Company bases its estimates on historical experience and on various other assumptions
believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
The Company regularly makes significant estimates and assumptions including, but not limited to, estimates that affect revenue
recognition, accounts receivable and allowance for doubtful accounts, valuation of inventories, cost of revenues, sales returns,
warranty returns, the warrant liability, stock based compensation, the recognition and measurement of loss contingencies, estimates
of current and deferred income taxes, deferred income tax valuation allowances, and amounts associated with the Company&#8217;s
Tax Receivable Agreement with InnoHold (the &#8220;Tax Receivable Agreement&#8221; or &#8220;TRA&#8221;). Predicting future events
is inherently an imprecise activity and, as such, requires the use of judgment. Actual results could differ materially from those
estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company considers
all highly liquid investments with an original maturity of three months or less to be cash equivalents. The carrying value of
cash and cash equivalents approximates fair value because of the short-term maturity of those instruments. Cash and cash equivalents
are invested in money market funds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounts Receivable and Allowance
for Doubtful Accounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accounts receivable
are recorded net of an allowance for expected losses and consist primarily of receivables from wholesale customers and receivables
from third-party consumer financing partners and credit card processors. The allowance is recognized in an amount equal to anticipated
future write-offs. Management estimates the allowance for doubtful accounts based on delinquencies, aging trends, industry risk
trends, historical experience and current trends. Account balances are charged off against the allowance when management believes
it is probable the receivable will not be recovered. The allowance for doubtful accounts as of December 31, 2020 and 2019 was
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Inventories consist
of raw materials, work-in-process and finished goods and are stated at the lower of cost or net realizable value. Manufactured
inventory consists of raw material, direct labor and manufacturing overhead costs. Inventory cost is calculated using a method
that approximates average cost. The Company reviews the components of its inventory on a regular basis for excess and obsolete
inventory and makes appropriate adjustments when necessary. Once established, the original cost of the inventory less the related
inventory allowance represents the new cost basis of such products. As of December 31, 2020 and 2019, the reserve for inventory
obsolescence was $0.5 million and $0.8 million, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Property and Equipment</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Property and equipment
are stated at cost, net of depreciation. Property and equipment are depreciated using the straight-line method over the estimated
useful lives of the respective assets, ranging from 1 to 16 years, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment and software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 -16</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Major renewals and
betterments that increase value or extend useful life are capitalized. The Company records depreciation and amortization in cost
of sales for long-lived assets used in the manufacturing process, and within each line item of operating expenses for all other
long-lived assets. Leasehold improvements are amortized over the shorter of the useful life of the leasehold improvements or&#160;the
contractual term of the lease, with consideration of lease renewal options if exercise is reasonably certain. The cost and related
accumulated depreciation of assets sold or retired is removed from the accounts with any resulting gain or loss included in the
consolidated statement of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2020, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-02,&#160;<i>Leases (&#8220;</i>ASC 842<i>&#8221;)</i>
using the modified retrospective approach. <span>See&#160;<i>Accounting Pronouncements Adopted
in 2020 </i>below, which discusses the initial adoption of this new guidance.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company determines
if an agreement contains a lease at the inception of a contract. For leases with an initial term greater than 12 months, a related
lease liability is recorded on the balance sheet at the present value of future payments discounted at the estimated fully collateralized
incremental borrowing rate (discount rate) corresponding with the lease term. In addition, a right-of-use (&#8220;ROU&#8221;)
asset is recorded as the initial amount of the lease liability, plus any lease payments made to the lessor before or at the lease
commencement date and any initial direct costs incurred, less any tenant improvement allowance incentives received.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company calculates
the present value of future payments using its incremental borrowing rate when the discount rate implicit in the lease is not
known. The incremental borrowing rate is the rate of interest that a lessee would have to pay to borrow on a collateralized basis
over a similar term at an amount equal to the lease payments in a similar economic environment. The Company determines the applicable
incremental borrowing rate at the lease commencement date based on the rates of its secured borrowings, which is then adjusted
for the appropriate lease term and risk premium. In determining the Company's ROU assets and operating lease liabilities, the
Company applies these incremental borrowing rates to the minimum lease payments within each lease agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Operating lease expense
is recognized on a straight-line basis over the lease term. Tenant incentive allowances received from the lessor are amortized
through the right-of-use asset as a reduction of rent expense over the lease term. Any variable lease costs are expensed as incurred.&#160;Leases
with an initial term of 12 months or less (short-term leases) are not recorded on the balance sheet. Short-term lease expense
is recognized on a straight-line basis over the lease term. ROU assets are assessed for impairment as part of the impairment of
long-lived assets, which is performed whenever events or changes in circumstances indicate that the carrying amount of an asset
or asset group may not be recoverable. At December&#160;31, 2020, the Company&#8217;s finance ROU assets and associated lease
liabilities were not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to fiscal&#160;2020<i>,</i>&#160;total
lease payments over the non-cancellable term of a lease were recognized as rent expense on a straight-line basis over the lease
term, with the excess of expense recognized over lease payments made recorded as a deferred rent liability on the balance sheet.
Any lease incentive payments received from lessors were recorded as a liability on the balance sheet and amortized as a reduction
of rent expense over the term of the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Intangible Assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Intangible assets
include developed technologies and trade names / trademarks, internal-use software, domain name costs, license fees and other
patent and trademark related costs. Definite-lived intangible assets are being amortized using the straight-line method over their
estimated lives, ranging from&#160;three to 15 years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Asset Impairment Charges</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Asset Impairment Charges</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Definite-lived
Intangible Assets</i> &#8211; Definite-lived intangible assets are reviewed for impairment annually or whenever events or changes
in circumstances indicate impairment may have occurred. Any identified impairment would result in an adjustment to the Company&#8217;s
results of operations. An impairment charge of $0.6 million was recorded during the third quarter of fiscal 2020 to write-off
the unamortized portion of license costs related to a vendor supply and services agreement. For further discussion see Note 8&#8212;<i>Intangible
Assets.</i> There were no impairment charges realized on definite-lived intangible assets during the year ended December 31, 2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Indefinite-lived
Intangible Assets</i> &#8211; Intangible assets that have indefinite lives are not amortized but are reviewed for impairment annually
or when events or changes in circumstances indicate the carrying value of these assets might exceed their current fair values.
Impairment testing is based upon the best information available including estimates of fair value which incorporate assumptions
marketplace participants would use in making their estimates of fair value. Accounting guidance provides for the performance of
either a quantitative assessment or a qualitative assessment before calculating the fair value of an asset. For its indefinite
lived intangibles assets, the Company assessed qualitative factors to determine whether any events or circumstances existed which
indicated that it was more likely than not that the fair value of its indefinite lived assets did not exceed their carrying values.
The Company concluded no such events or circumstances existed which would require an impairment test be performed beyond the qualitative
assessment. In the future, if events or market conditions affect the estimated fair value to the extent that an asset is impaired,
the Company will adjust the carrying value of these assets in the period in which the impairment occurs. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Long-Lived Assets
</i>&#8211; Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of long-lived assets is assessed by a comparison of the carrying amount
of the asset to the estimated future undiscounted net cash flows expected to be generated by the asset or group of assets. If
estimated future undiscounted net cash flows are less than the carrying amount of the asset or group of assets, the asset is considered
impaired and an expense is recorded in an amount required to reduce the carrying amount of the asset to its then fair value. Fair
value generally is determined from estimated discounted future net cash flows (for assets held for use) or net realizable value
(for assets held for sale). The Company did not identify any indicators of impairment for the years ended December 31, 2020 or
2019.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock', window );">Cooperative Advertising, Rebate and Other Promotion Programs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cooperative Advertising, Rebate
and Other Promotion Programs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company enters
into programs with certain wholesale partners to provide funds for advertising and promotions as well as volume and other rebate
programs. When sales are made to these customers, the Company records liabilities pursuant to these programs. The Company periodically
assesses these liabilities based on actual sales to determine whether all of the cooperative advertising earned will be used by
the customer or whether the customer will meet the requirements to receive rebate funds. Significant estimates are required at
any point in time with regard to the ultimate reimbursement to be claimed by the customers. Subsequent revisions to the estimates
are recorded and charged to earnings in the period in which they are identified. Rebates and certain cooperative advertising amounts
are classified as a reduction of revenue and presented within net revenues in the accompanying consolidated statements of operations.
Cooperative advertising expenses that can be identified as a distinct good or service and for which the fair value can be reasonably
estimated are reported, when incurred, as components of selling and marketing expenses in the accompanying consolidated statements
of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Advertising Costs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company incurs
advertising costs associated with print, digital and broadcast advertisements. Advertising costs are expensed when the advertisements
are run for the first time and included in marketing and selling expenses in the accompanying consolidated statements of operations.
Advertising expense was $130.3 million and $112.1 million for the years ended December 31, 2020 and 2019, respectively. Advertising
costs include expenditures for shared advertising costs that the Company incurs under its cooperative advertising programs to the
extent the fair value of the distinct good or service can reasonably be estimated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Revenue Recognition </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606) effective January 1, 2019 on a modified retrospective basis.
Topic 606 outlined a single comprehensive model for entities to use in accounting for revenue arising from contracts with customers
and superseded most previous revenue recognition guidance, including industry-specific guidance. Adoption of this standard did
not result in significant changes to the Company&#8217;s accounting policies, business processes, systems or controls, or have
a material impact on the Company&#8217;s financial position, results of operations, or cash flows. As such, the Company did not
record a cumulative adjustment to the opening equity balance of accumulated deficit as of January 1, 2019. However, additional
disclosures were added in accordance with the requirements of Topic 606 and are reflected in Note 4 &#8211; <i>Revenue from Contracts
with Customers.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company markets
and sells its products through direct-to-consumer online channels, traditional wholesale partners, third-party online retailers
and Company showrooms. Revenue is recognized when the Company satisfies its performance obligations under the contract which is
transferring the promised products to the customer. This principle is achieved in the following steps:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the contract with
the customer.</i> A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that
defines each party&#8217;s rights regarding the goods to be transferred and identifies the payment terms related to these goods,
(ii) the contract has commercial substance and, (iii) the Company determines that collection of substantially all consideration
for the goods that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration.
The Company does not have significant costs to obtain contracts with customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Identify the performance
obligations in the contract</i>. The Company&#8217;s contracts with customers do not include multiple performance obligations
to be completed over a period of time. The performance obligations generally relate to delivering products to a customer, subject
to the shipping terms of the contract. The Company has made an accounting policy election to account for shipping and handling
activities performed after a customer obtains control of the goods, including &#8220;white glove&#8221; delivery services, as
activities to fulfill the promise to transfer the goods. The Company does not offer extended warranty or service plans. The Company
does not provide an option to its customers to purchase future products at a discount and therefore there are no material option
rights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Determine the transaction
price</i>. Payment for sale of products through the direct-to-consumer online channels and third-party online retailers is collected
at point of sale in advance of shipping the products. Amounts received for unshipped products are recorded as customer prepayments.
Payment by traditional wholesale customers is due under customary fixed payment terms. None of the Company&#8217;s contracts contain
a significant financing component. Revenue is recorded at the net sales price, which includes estimates of variable consideration
such as product returns, volume rebates, and other adjustments. The estimates of variable consideration are based on historical
return experience, historical and projected sales data, and current contract terms. Variable consideration is included in revenue
only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty
associated with the variable consideration is subsequently resolved. Taxes collected from customers relating to product sales
and remitted to governmental authorities are excluded from revenues.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Allocate the transaction
price to performance obligations in the contract.</i> The Company&#8217;s contracts with customers do not include multiple performance
obligations. Therefore, the Company recognizes revenue upon transfer of the product to the customer&#8217;s control at contractually
stated pricing.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><i>Recognize revenue when or
as we satisfy a performance obligation.</i> The Company satisfies performance obligations at a point in time upon either shipment
or delivery of goods, in accordance with the terms of each contract with the customer. With the exception of third-party &#8220;white
glove&#8221; delivery and certain wholesale partners, revenue generated from product sales is recognized at shipping point, the
point in time the customer obtains control of the products. Revenue generated from sales through third-party &#8220;white glove&#8221;
delivery is recognized at the point in time when the product is delivered to the customer. Revenue generated from certain wholesale
partners is recognized at a point in time when the product is delivered to the wholesale partner&#8217;s warehouse. The Company
does not have service revenue.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Cost of Revenues</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs associated with
net revenues are recorded in cost of revenues in the same period in which related sales have been recorded. Cost of revenues includes
the costs of receiving, producing, inspecting, warehousing, insuring, and shipping goods during the period, as well as depreciation
and amortization of long-lived assets used in these processes. Cost of sales also includes shipping and handling costs associated
with the delivery of goods to customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SalesReturnsPolicyTextBlock', window );">Sales Returns</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Sales Returns</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt">The Company offers up to 100-days to return a mattress, pet
bed or pillow and up to 30-days to return all other products (except power bases)&#8239;for a full refund. The Company&#8217;s
policy grants to customers a right of return requiring the Company to reduce the amount of revenue recognized by the amount of
estimated returns. The estimated sales returns, which are recorded as a reduction of revenue at the time of sale and recorded as
a liability on the balance sheet, are based on historical trends and product return rates and are adjusted for any current or expected
trends as appropriate. Actual sales returns could differ from these estimates. The Company regularly assesses and adjusts the estimate
of accrued sales returns by updating the return rates for actual trends and projected costs. The Company classifies the estimated
sales returns as a current liability as they are expected to be paid out in less than one year. As of December 31, 2020 and 2019,
$8.4 million and $7.3 million, respectively, were included as accrued sales returns in the accompanying consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for sales returns: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,271</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,457</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions that reduced net revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,504</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,390</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year returns</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(49,347</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(32,576</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,428</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,271</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantyLiabilitiesPolicyPolicyTextBlock', window );">Warranty Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Warranty Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
provides a limited warranty on most of the products sold. The estimated warranty costs, which are expensed at the time of
sale and included in cost of revenues, are based on the results of product testing, industry and historical trends and
warranty claim rates incurred, and are adjusted for any current or expected trends as appropriate. Actual warranty claim
costs could differ from these estimates. The Company regularly assesses and adjusts the estimate of accrued warranty claims
by updating claims rates for actual trends and projected claim costs.&#160; The Company classifies estimated warranty costs
expected to be paid beyond a year as a long-term liability.&#160; As of&#160;December&#160;31, 2020 and 2019,&#160;$2.8
million and $1.6 million of warranty liabilities are included in other current liabilities and&#160;$5.6 million and $3.1
million&#160;of warranty liabilities are included in other long-term liabilities on the accompanying consolidated balance
sheets, respectively.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company had the
following activity for warranty liabilities: </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,621</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,009</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions charged to expense for current year sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,399</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,185</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year claims</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,623</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,573</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,397</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,621</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Debt Issuance Costs and Discounts</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Debt Issuance Costs and Discounts</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs
and discounts that relate to borrowings are presented in the consolidated balance sheet as a direct reduction from the carrying
amount of the related debt liability and are amortized into interest expense using an effective interest rate over the duration
of the debt. Debt issuance costs that relate to revolving lines of credit are carried as an asset in the consolidated balance
sheet and amortized to interest expense on a straight-line basis over the term of the related line of credit facility. Refer to
Note 10 <i>&#8211; Debt.</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueLiabilityWarrantsPolicyTextBlock', window );">Liability Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Liability Warrants</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for liability warrants under the provisions of ASC 480 - <i>Distinguishing Liabilities from Equity</i> which requires the recording
of certain liabilities at their fair value. Any changes in the fair value of these liabilities are recognized in earnings. The
Incremental Loan Warrants issued in conjunction with the Amended and Restated Credit Agreement contained a warrant repurchase
provision which, upon an occurrence of a fundamental transaction as defined in the warrant agreement, could have given rise to
an obligation of the Company to pay cash to the warrant holders. In addition, other provisions may have led to a reduction in
the exercise price of the warrants. The Company determined that the fundamental transaction provisions required the warrants to
be accounted for as a liability at fair value on the date of the transaction, with changes in fair value recognized in earnings.
The Company used the Monte Carlo Simulation of a Geometric Brownian Motion stock path model to determine the fair value of the
liability. The model uses key assumptions and inputs such as exercise price, fair market value of common stock, risk free interest
rate, warrant life, expected volatility and the probability of the warrant re-price. Refer to Note 11 &#8211; <i>Warrant Liabilities</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Fair Value Measurements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Fair value is the price that
would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date, essentially an exit price, based on the highest and best use of the asset or liability. The levels of the fair
value hierarchy are:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 1&#8212;Quoted market
prices in active markets for identical assets or liabilities;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 2&#8212;Significant other observable inputs (e.g., quoted
prices for similar items in active markets, quoted prices for identical or similar items in markets that are not active, inputs
other than quoted prices that are observable, such as interest rate and yield curves, and market-corroborated inputs); and</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">Level 3&#8212;Unobservable inputs
in which there is little or no market data, which require the reporting unit to develop its own assumptions.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The classification
of fair value measurements within the established three-level hierarchy is based upon the lowest level of input that is significant
to the measurements. Financial instruments, although not recorded at fair value on a recurring basis include cash and cash equivalents,
receivables, accounts payable, and the Company&#8217;s debt obligations. The carrying amounts of cash and cash
equivalents, receivables, accounts payable and accrued expenses approximate fair value because of the short-term nature of these
accounts. The fair value of the Company&#8217;s debt instruments are estimated to be face value based on the contractual terms
of the debt arrangements and market-based expectations. The warrant liability is a Level 3 instrument and uses an internal model
to estimate fair value using certain significant unobservable inputs which requires determination of relevant inputs and assumptions.
Accordingly, changes in these unobservable inputs may have a significant impact on fair value. Such inputs include risk free interest
rate, expected average life, expected dividend yield, and expected volatility. These Level&#160;3 liabilities would decrease (increase)
in value based upon an increase (decrease) in risk free interest rate and expected dividend yield. Conversely, the fair value
of these Level&#160;3 liabilities would generally increase (decrease) in value if the expected average life or expected volatility
were to increase (decrease).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Stock Based Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has accounted
for stock-based compensation under the provisions of ASC 718 Compensation&#8212;Stock Compensation. This standard requires the
Company to record an expense associated with the fair value of stock-based compensation over the requisite service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and
2019, the Company granted stock awards under the 2017 Equity Incentive Plan to members of the Company&#8217;s Board of
Directors and Board advisor for services performed. Stock based compensation for these stock awards was determined on the
grant date based on the publicly quoted closing price of our common stock and was expensed on the grant date since all the
awards were immediately vested.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In March 2020, the Company granted a restricted stock award
under the Company&#8217;s 2017 Equity Incentive Plan to the Company&#8217;s independent Board advisor and GPAC observer. The stock
award vests in March 2021. As this award includes a service condition, the estimated fair value of the restricted stock is measured
on the grant date and is recognized over the service period. The Company determined that the fair value of the restricted stock
on the grant date was immaterial.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In May and June 2020,
the Company granted restricted stock awards under the Company&#8217;s 2017 Equity Incentive Plan to certain employees of the Company.
The stock awards vest over 3 to 4 years. The estimated fair value of restricted stock is measured on the grant date and is recognized
as expense over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2019, the Company
granted a restricted stock award that has certain vesting conditions which could be met at the earliest in the twelve months ended
March 31, 2022. As this award includes a market vesting condition, stock-based compensation is determined as the estimated fair
value of the restricted stock measured on the grant date using a Monte Carlo Simulation of a Geometric Brownian Motion stock path
model which incorporates the probability of vesting occurring. The fair value of the restricted stock is expensed over the derived
service period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2020 and 2019,
the Company granted stock options under the Company&#8217;s 2017 Equity Incentive Plan to certain officers, executives and employees
of the Company. The fair value for these awards was determined using the Black-Scholes option valuation model at the date of grant.
Stock based compensation on these awards is expensed on a straight-line basis over the vesting period. Option pricing models require
the input of subjective assumptions including the expected term of the stock option, the expected price volatility of the
Company&#8217;s common stock over the period equal to the expected term of the grant, and the expected risk-free rate. Changes
in these assumptions can materially affect the fair value estimate. The Company estimates forfeitures at the date of grant and
revises the estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Income Taxes </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company
accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are
recognized for the estimated future tax consequences attributable to differences between the financial statement carrying
amounts of existing assets and liabilities and their respective tax bases. In assessing the realizability of deferred tax
assets, management considers whether it is more-likely-than-not that the deferred tax assets will be realized. Deferred tax
assets and liabilities are calculated by applying existing tax laws and the rates expected to apply to taxable income in the
years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on
deferred tax assets and liabilities is recognized in the year of the enacted rate change. The Company&#8217;s effective tax
rate is primarily impacted by the allocation of income taxes to the noncontrolling interest and changes in our valuation
allowance.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts
for uncertainty in income taxes using a recognition and measurement threshold for tax positions taken or expected to be taken
in a tax return, which are subject to examination by federal and state taxing authorities. The tax benefit from an uncertain tax
position is recognized when it is more likely than not that the position will be sustained upon examination by taxing authorities
based on technical merits of the position.&#160;The amount of the tax benefit recognized is the largest amount of the benefit
that has a greater than&#160;50%&#160;likelihood of being realized upon ultimate settlement. The effective tax rate and the tax
basis of assets and liabilities reflect management&#8217;s estimates of the ultimate outcome of various tax uncertainties. The
Company recognizes penalties and interest related to uncertain tax positions within the provision (benefit) for income taxes line
in the accompanying consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company files
U.S. federal and certain state income tax returns. The income tax returns of the Company are subject to examination by U.S. federal
and state taxing authorities for various time periods, depending on those jurisdictions&#8217; rules, generally after the income
tax returns are filed. &#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementPolicyTextBlock', window );">Tax Receivable Agreement</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Tax Receivable Agreement </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In connection with
the Business Combination, the Company entered into the Tax Receivable Agreement with InnoHold, which provides for the payment
by the Company to InnoHold of 80% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company
actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of (i) any tax basis
increases in the assets of Purple LLC resulting from the distribution to InnoHold of the cash consideration, (ii) the tax basis
increases in the assets of Purple LLC resulting from the redemption by Purple LLC or the exchange by the Company, as applicable,
of Class B Paired Securities or cash, as applicable, and (iii) imputed interest deemed to be paid by the Company as a result of,
and additional tax basis arising from, payments it makes under the Tax Receivable Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As noncontrolling interest
holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of its Class B Units, a liability under
the Tax Receivable Agreement (a &#8220;TRA Liability&#8221;) may be recorded based on 80% of the estimated future cash tax savings
that the Company may realize as a result of increases in the basis of the assets of Purple LLC attributed to the Company as a result
of such exchange or redemption. The amount of the increase in asset basis, the related estimated cash tax savings and the attendant
TRA Liability to be recorded will depend on the price of the Company&#8217;s Class A Stock at the time of the relevant redemption
or exchange. The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Net Income (Loss) Per Share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the
weighted average number of shares of Class A Stock outstanding each period. Diluted net income (loss) per share adds to those shares
the incremental shares that would have been outstanding assuming exchanges of the Company&#8217;s outstanding Class B Stock and
warrants for Class A Stock, and the vesting of unvested and restricted Class A Stock. An anti-dilutive impact represents an increase
in net income per share or a reduction in net loss per share resulting from the conversion, exercise or contingent issuance of
certain securities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 1in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company uses the
&#8220;if-converted&#8221; method to determine the potential dilutive effect of conversions of its outstanding Class B Stock, and
the treasury stock method to determine the potential dilutive effect of its outstanding warrants and stock options exercisable
for shares of Class A Stock and the vesting of unvested Class A Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Adopted in 2020</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Accounting Pronouncements Adopted
in 2020</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Leases</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued ASC 842, which required an entity to recognize lease liabilities and ROU assets on the balance sheet and to disclose key
information about an entity&#8217;s leasing arrangements. Subsequent to this, the FASB issued various amendments to ASC 842, which
affected certain aspects of the previously issued guidance. One of the amendments included an additional transition option that
allowed entities to apply the new standard on the adoption date and recognize a cumulative effect adjustment to the opening balance
of retained earnings. These updates were effective for public companies for annual periods beginning after December 15, 2018, including
interim periods therein. Because the Company lost its EGC status on December 31, 2020, the standard became effective for the Company
for its annual period beginning January 1, 2020, and interim periods within the annual period beginning January 1, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company adopted
ASC 842 and all related amendments effective January 1, 2020 using the modified retrospective transition approach. The Company
elected the package of practical expedients upon adoption, which permitted the Company to not reassess under the new standard
the Company's prior conclusions about lease identification, lease classification and initial direct costs. In addition, the Company
elected not to separate lease and non-lease components for all real estate leases and did not elect the hindsight practical expedient.
Lastly, the Company elected the short-term lease exception policy, permitting it to exclude the recognition requirements of this
standard from leases with initial terms of&#160;12&#160;months&#160;or less.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The adoption of ASC
842 effective January 1, 2020 resulted in the recognition of operating lease ROU assets of $27.9 million&#160;and operating lease
liabilities of $33.0 million&#160;in the Company&#8217;s consolidated balance sheet. In connection with the adoption, pre-existing
liabilities for deferred rent and various lease incentives totaling $5.1 million were reclassified to the operating lease ROU
assets. The Company&#8217;s financial position and operating results for reporting periods prior to January 1, 2020 have not been
adjusted and continue to be presented in accordance with the accounting standard in effect at that time. The adoption of ASC 842
did not have a material impact on the Company's consolidated results of operations or cash flows and had no impact on retained
earnings. At January 1, 2020, the effective date of adoption, the Company&#8217;s finance ROU assets and lease liabilities were
not material.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Internal-Use Software</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2018, the
FASB issued ASU&#160;2018-15,&#160;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350)&#160;(&#8220;ASU&#160;2018-15&#8221;).
The objective of ASU&#160;2018-15 is to align the requirements for capitalizing implementation costs incurred in a hosting arrangement
that is a service contract with those incurred to develop or obtain internal-use software. The guidance is effective for fiscal
years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted. The amendments
can be applied either retrospectively or prospectively. Because the Company lost its EGC status on December 31, 2020, the standard
became effective for the Company for its annual period beginning January 1, 2020, and interim periods within the annual period
beginning January 1, 2021.&#160; The Company elected to apply the amendments on a prospective basis. Adoption of this standard
did not have a material impact on the Company&#8217;s financial position, results of operations, or cash flows.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recent Accounting Pronouncements
Not Yet Adopted</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span><i>Reference
Rate Reform</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#8217;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Simplifying the Accounting for Income
Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock', window );">Recent Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recent Accounting Pronouncements
Not Yet Adopted</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span><i>Reference
Rate Reform</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span>In
March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform
on Financial Reporting (ASU 2020-04), which provides guidance to alleviate the burden in accounting for reference rate reform by
allowing certain expedients and exceptions in applying generally accepted accounting principles to contracts, hedging relationships,
and other transactions impacted by reference rate reform. The provisions of ASU 2020-04 apply only to those transactions that reference
LIBOR or another reference rate expected to be discontinued due to reference rate reform. This standard is currently effective
and upon adoption may be applied prospectively to contract modifications made on or before December 31, 2022, when the reference
rate replacement activity is expected to be completed. The interest rate on the Company&#8217;s term loan is based on LIBOR. The
Company plans to apply the amendments in this update to account for any contract modifications that result from changes in the
reference rate used. The Company does not expect these amendments to have a material impact on its consolidated financial statements
and related disclosures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>Simplifying the Accounting for Income
Taxes</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, the FASB issued ASU No. 2019-12, Simplifying
the Accounting for Income Taxes (ASU No.&#160;2019-12). The new guidance eliminates certain exceptions related to the approach
for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred
tax liabilities for outside basis differences. The new guidance also simplifies aspects of the accounting for franchise taxes and
enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of
goodwill. The guidance is effective for fiscal years beginning after December 15, 2020 and for interim periods within those fiscal
years. Early adoption is permitted. The Company does not expect the adoption of this standard to have a material impact on the
Company&#8217;s financial position and results of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Measurement of
Credit Losses</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the FASB issued ASU No. 2016-13,&#160;&#8220;Financial
Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU 2016-13&#8221;),
which was further updated and clarified by the FASB through issuance of additional related ASUs. This guidance replaces the existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost based
on expected credit losses. The estimate of expected credit losses requires the incorporation of historical information, current
conditions, and reasonable and supportable forecasts. These updates are effective for public companies, excluding Smaller Reporting
Companies (&#8220;SRC&#8221;), for annual periods beginning after December 15, 2019, including interim periods therein. The standard
is effective for all other entities for annual periods beginning after December 15, 2022, including interim periods therein. The
standard is effective for the Company&#8217;s interim and annual financial periods beginning January 1, 2023. This standard is
to be applied utilizing a modified retrospective approach. The Company is currently evaluating the impact of this standard on its
accounts receivable, cash and cash equivalents, and any other financial assets measured at amortized cost and does not expect that
adoption will have a material impact on its consolidated financial statements or related disclosures.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cooperative advertising, rebate and other promotion programs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueLiabilityWarrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The disclosure of fair value liability warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueLiabilityWarrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PandemicDevelopmentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>COVID-19 Pandemic Developments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PandemicDevelopmentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recent accounting pronouncements not yet adopted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SalesReturnsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for sales returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SalesReturnsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for tax receivable agreement policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantyLiabilitiesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for warranty liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantyLiabilitiesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5728-111685<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759159-111685<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2AA<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=SL6759068-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755751352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of estimated useful lives of the plant and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years</b></span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture and fixtures</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computer equipment and software</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
<tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 -16</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfSaleReturnsTableTextBlock', window );">Schedule of sales returns</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,271</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,457</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions that reduced net revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50,504</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,390</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year returns</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(49,347</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(32,576</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,428</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,271</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock', window );">Schedule of warranty liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Balance at beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,621</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,009</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Additions charged to expense for current year sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,399</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,185</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deduction from reserves for current year claims</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,623</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,573</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">Balance at end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,397</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,621</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfSaleReturnsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of sale returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfSaleReturnsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warranty liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of public utility physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, deprecation expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84167750&amp;loc=d3e42232-110370<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343672964840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of revenue disaggregated by sales channel and product</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Channel</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Direct-to-consumer</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">485,305</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">265,205</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Wholesale</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">163,166</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">163,153</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended <br/>
December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Product</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">598,046</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">401,499</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,425</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,859</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Revenues, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;<i>&#160;</i></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671581320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,372</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,220</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Work-in-process</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,593</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,713</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,280</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,485</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Inventory obsolescence reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(519</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(790</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Inventories, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">65,726</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">47,628</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343672958712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,508</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">20,423</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Equipment in progress</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,648</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,278</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,040</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,160</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,252</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Office equipment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,185</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,523</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,259</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38,516</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,773</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(6,537</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">61,486</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">31,979</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674953640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Disclosure Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Operating lease costs</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,736</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Variable lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">317</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Short-term lease costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total lease costs</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,087</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,806</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,078</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,281</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,274</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,273</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47,711</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total operating lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">76,423</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less &#8211; lease payments representing interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(24,252</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Present value of operating lease payments</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">52,171</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-align: justify; text-indent: -40.5pt"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center"><b>Year Ended</b><br/>
December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid for amounts included in present value of operating lease liabilities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,732</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right-of-use assets obtained in exchange for operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,216</td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future minimum lease payments for each of the next five years and thereafter</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,336</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2021</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,944</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,796</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,040</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,162</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">14,444</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">36,722</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674947368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of components of intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,&#160;2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>(in thousands,</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Useful&#160;life</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Net&#160;Carrying</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">except useful life)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">(years)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Indefinite-lived<br/> non-amortizing:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 16%; text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,456</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,456</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">30</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">67</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right">(67</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left"/><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Definite-lived amortizing:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Patents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14-18</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">564</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(564</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Internet domain</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(190</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">710</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(130</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">770</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">License agreement</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,220</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,220</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">&#8212;</div></td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Internal-use software</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">921</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(172</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">749</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">366</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(35</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">331</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Intangible assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,527</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(2,582</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">9,945</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,897</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(796</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,101</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated amortization expense for definite-lived intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left">(in thousands)</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left">Year ended December 31,</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">359</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">325</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">245</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">410</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total future amortization for definite-lived intangible assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,459</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671688408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract', window );"><strong>Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of other current liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Warranty accrual - current portion</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,806</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,567</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term debt - current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,004</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Insurance financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">350</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax Receivable Agreement liability &#8211; current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,545</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">501</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,318</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,811</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,583</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">4,229</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671647464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long-term debt, related-party</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Term loan</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,438</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Related party loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,202</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Less: unamortized debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,024</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: unamortized loan discounts</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,803</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Total debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,414</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,399</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,004</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Long-term debt, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">41,410</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">35,399</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of maturities of long-term debt outstanding</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,532</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,375</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,656</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,625</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,438</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673502776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesAbstract', window );"><strong>Warrant Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfFairValueOfIncrementalWarrants', window );">Schedule of fair value of the incremental loan warrants</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">31.00</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.90</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.07</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45.46</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of an event causing a warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100.00</td><td style="text-align: left">%</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8.71</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Exercise price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5.74</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.69</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warrant life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.2</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.82</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Probability of warrant re-price</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">95</td><td style="text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfFairValueOfIncrementalWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair value of the incremental warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfFairValueOfIncrementalWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671612664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OtherLongtermLiabilitiesAbstract', window );"><strong>Other Longterm Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesTableTextBlock', window );">Schedule of other long-term liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td><td style="font-weight: bold; text-transform: uppercase; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-transform: uppercase; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-transform: uppercase">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Deferred rent expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,115</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Warranty accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,621</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">912</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">488</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,309</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,224</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: current portion of warranty accrual</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,806</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,654</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Other long-term liabilities, net of current portion</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,503</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,570</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherLongtermLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherLongtermLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671348968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted weighted average shares outstanding and earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: justify">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Net income (loss) attributable to Purple Innovation, Inc. </td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3,788</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">(4,027</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Weighted average shares&#8212;basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,006</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of equity awards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,390</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 0.25in">Add: dilutive effects of incremental warrants</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,097</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Weighted average shares&#8212;diluted</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44,706</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">10,006</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 9pt">Net income (loss) per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -9pt; padding-left: 0.25in">Diluted</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.08</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(0.40</td><td style="text-align: left">)</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343781735864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansTablesLineItems', window );"><strong>Equity Compensation Plans (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of fair market value using Black-Scholes method</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Fair market value</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.93</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.83</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.25</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.88</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50.34</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.79</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected term in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.47</td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock', window );">Schedule of total stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Price</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Remaining</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Contractual</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Term in</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Years</b></p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Intrinsic</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Value $ </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(in thousands)</p></td><td style="white-space: nowrap; padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Options outstanding as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">933</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5.96</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.29</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(395</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">5.97</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,752</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">488</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(281</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/expired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(109</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">10.80</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,234</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">8.71</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">3.5</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">54,133</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock', window );">Schedule of outstanding and exercisable stock options</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Options Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Exercise<br/> Prices</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Outstanding<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining&#160;Life</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Number of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercisable<br/> </b>(in thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted <br/>
Average<br/> Remaining Life<br/> </b>(Years)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-style: normal; font-weight: normal; text-align: center; border-bottom: Black 1.5pt solid"><b>Intrinsic
    <br/>
    Value</b><br/> (in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">5.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">210</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">3.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">3.14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,028</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.95</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">292</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,866</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">261</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,275</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.36</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.36</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,371</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.99</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.92</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.92</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.07</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.17</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,045</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.32</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,580</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">52</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,276</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.76</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.19</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.12</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.70</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">179</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right">4.75</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,234</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right">3.49</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">666</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="text-align: right">3.14</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">17,515</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of unvested stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Options </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 4.5pt">(in&#160;thousands)</p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Grant Date</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Fair Value</b></p></td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Nonvested options as of January 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">845</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1.37</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.83</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(157</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.39</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(307</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.33</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Nonvested options as of December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,979</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.75</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">488</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.93</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(790</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.82</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(109</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.65</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Nonvested options as of December 31, 2020</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,568</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3.20</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations', window );">Schedule of total non-cash stock compensation and the associated line item on the statement of operations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">Non-Cash Stock Compensation</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: justify">Cost of revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">169</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">663</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify">Marketing and sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,285</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: justify">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,356</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: justify; padding-bottom: 1.5pt">Research and development</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">361</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">759</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt">Total non-cash stock compensation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,185</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">10,063</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansTablesLineItems', window );"><strong>Equity Compensation Plans (Tables) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of fair market value using Black-Scholes method</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Trading price of common stock on measurement date</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6.56</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.9</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.5</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquityCompensationPlansTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671643848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of revenue, Net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years Ended<br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid">(in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bedding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">598,046</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">401,499</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">50,425</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">26,859</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total revenue, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">648,471</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">428,358</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673039464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for (benefit) from income taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Federal</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,112</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">88</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">951</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">312</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,063</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">State</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(10,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(45,812</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(43,749</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">400</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of federal statutory corporate income tax rate</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Tax benefit at Federal statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(6,904</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(2,516</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">State income tax provision (benefit), net of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">499</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Noncontrolling interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(117</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,754</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax receivable agreement liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,518</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,531</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,088</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(178</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">71</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Income tax (benefit) expense</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(43,749</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">400</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred income tax assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2019</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Basis difference in Purple LLC investment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">210,671</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">34,384</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Tax over book basis in capital contributions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,995</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,411</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Start-up costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">578</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals and reserves</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net Operating Losses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">913</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total net deferred income tax asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">263,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,295</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(51,995</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(44,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net deferred income tax asset (liability)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">211,244</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673192712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Business combination, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Pursuant to the Business Combination described in Note 3&#8212;Business
Combination, Purple Inc. acquired approximately 18% of the common units of Purple LLC, while InnoHold, LLC (&#8220;InnoHold&#8221;)
retained approximately 82% of the common units in Purple LLC. As of December 31, 2020, Purple Inc. held approximately 99% of the
common units of Purple LLC and other Purple LLC Class B Unit holders held approximately 1% of the common units in Purple LLC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory obsolescence</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment charge</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,300<span></span>
</td>
<td class="nump">112,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AccruedSalesReturnsCurrent', window );">Accrued sales return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,428<span></span>
</td>
<td class="nump">7,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Warranty liabilities current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Warranty liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="nump">3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivablesAgreementPercentage', window );">Tax receivable agreement, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription', window );">Estimation of liability under the tax receivable agreement description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The estimation of liability under the Tax Receivable Agreement is by its nature imprecise and subject to significant
assumptions regarding the amount and timing of future taxable income. As a result of the Business Combination, subsequent exchanges
of 43.5 million Class B Units for Class A Stock and changes in estimates relating to the expected tax benefits associated with
the Tax Receivable Agreement, the Company increased the Tax Receivable Agreement liability from $0.5 million at December 31, 2019
to $172.0 million at December 31, 2020. Of the total liability recorded during 2020, $137.3 million relates to current year exchanges
and was recorded as an adjustment to equity and $34.2 million was recorded to expense in order to re-establish the TRA related
to prior year exchanges.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,408<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 27,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,235<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">33,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentAssetNetCurrent', window );">Deferred rent and lease incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StraightlineMethodOverTheirEstimatedUsefulLives', window );">Estimated lives of intangible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">16 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StraightlineMethodOverTheirEstimatedUsefulLives', window );">Estimated lives of intangible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Stock awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember', window );">InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivablesAgreementPercentage', window );">Tax receivable agreement, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AccruedSalesReturnsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Current portion of the carrying amount of accrued sales returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedSalesReturnsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimation of liability under the Tax Receivable Agreement description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StraightlineMethodOverTheirEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of infinite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StraightlineMethodOverTheirEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivablesAgreementPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents about tax receivable agreement percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivablesAgreementPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year (or one operating cycle, if longer) of the balance sheet date. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549951&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675092104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and Equipment, estimated useful lives</a></td>
<td class="text">16 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755547016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of sales returns - Sales Returns [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SalesReturns', window );">Balance at beginning of period</a></td>
<td class="nump">$ 7,271<span></span>
</td>
<td class="nump">$ 5,457<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AdditionsThatReducedNetSales', window );">Additions that reduced net revenue</a></td>
<td class="nump">50,504<span></span>
</td>
<td class="nump">34,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeductionFromReservesForCurrentYearReturns', window );">Deduction from reserves for current year returns</a></td>
<td class="num">(49,347)<span></span>
</td>
<td class="num">(32,576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SalesReturns', window );">Balance at end of period</a></td>
<td class="nump">$ 8,428<span></span>
</td>
<td class="nump">$ 7,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AdditionsThatReducedNetSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions that reduced net sales.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AdditionsThatReducedNetSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeductionFromReservesForCurrentYearReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deduction from reserves for current year returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeductionFromReservesForCurrentYearReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SalesReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sales returns as on period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SalesReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_SalesReturnsAndAllowancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ChangeInAccountingEstimateByTypeAxis=us-gaap_SalesReturnsAndAllowancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674116776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities - Warrant [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Balance at beginning of period</a></td>
<td class="nump">$ 4,621<span></span>
</td>
<td class="nump">$ 2,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AdditionsChargedToExpenseForCurrentYearSales', window );">Additions charged to expense for current year sales</a></td>
<td class="nump">6,399<span></span>
</td>
<td class="nump">4,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeductionFromReservesForCurrentYearClaims', window );">Deduction from reserves for current year claims</a></td>
<td class="num">(2,623)<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Balance at end of period</a></td>
<td class="nump">$ 8,397<span></span>
</td>
<td class="nump">$ 4,621<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AdditionsChargedToExpenseForCurrentYearSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions charged to expense for current year sales.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AdditionsChargedToExpenseForCurrentYearSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeductionFromReservesForCurrentYearClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deduction from reserves for current year claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeductionFromReservesForCurrentYearClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675120792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combination (Details)<br> shares in Millions</strong></div></th>
<th class="th">
<div>Feb. 02, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockDescriptionOfTransaction', window );">Shares distribution, description</a></td>
<td class="text">the Closing, GPAC was renamed &#8220;Purple Innovation, Inc.&#8221; and
its articles of incorporation were amended to rename its common stock to Class A common stock (&#8220;Class A Stock&#8221;) and
created a new class of stock named Class B common stock (&#8220;Class B Stock&#8221;) of which 44.1 million shares of Class B
Stock were issued to InnoHold (refer to Note 15 &#8212; Stockholders&#8217; Equity for a description of the Class A Stock
and Class B Stock).<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares issued to stockholders</a></td>
<td class="nump">44.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_BusinessCombinationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_BusinessCombinationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockDescriptionOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of stock transaction which may include details of the offering (IPO, private placement), a description of the stock sold, percentage of subsidiary's or equity investee's stock sold, a description of the investors and whether the stock was issued in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockDescriptionOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671700216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CustomersAdvanceCurrent', window );">Customer prepayments</a></td>
<td class="nump">$ 6,253<span></span>
</td>
<td class="nump">$ 6,258<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CustomersAdvanceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods and services to be provideds in the future period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CustomersAdvanceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673804952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=prpl_ChannelMember', window );">Channel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 648,471<span></span>
</td>
<td class="nump">$ 428,358<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">648,471<span></span>
</td>
<td class="nump">428,358<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_DirecttoconsumerMember', window );">Direct-to-consumer [Member] | Channel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">485,305<span></span>
</td>
<td class="nump">265,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_WholesalePartnerMember', window );">Wholesale [Member] | Channel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">163,166<span></span>
</td>
<td class="nump">163,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_BeddingMember', window );">Bedding [Member] | Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">598,046<span></span>
</td>
<td class="nump">401,499<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_OtherMember', window );">Other [Member] | Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues, net</a></td>
<td class="nump">$ 50,425<span></span>
</td>
<td class="nump">$ 26,859<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=prpl_ChannelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=prpl_ChannelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_DirecttoconsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=prpl_DirecttoconsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_WholesalePartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=prpl_WholesalePartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_BeddingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=prpl_BeddingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=prpl_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=prpl_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343789808792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - Schedule of inventories - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfInventoriesAbstract', window );"><strong>Schedule of inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 26,372<span></span>
</td>
<td class="nump">$ 16,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">3,593<span></span>
</td>
<td class="nump">2,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">36,280<span></span>
</td>
<td class="nump">29,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory obsolescence reserve</a></td>
<td class="num">(519)<span></span>
</td>
<td class="num">(790)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">$ 65,726<span></span>
</td>
<td class="nump">$ 47,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673022920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671336504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment (Details) - Schedule of property and equipment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfPropertyAndEquipmentAbstract', window );"><strong>Schedule of property and equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">$ 30,508<span></span>
</td>
<td class="nump">$ 20,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquipmentInProgress', window );">Equipment in progress</a></td>
<td class="nump">18,648<span></span>
</td>
<td class="nump">5,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">15,758<span></span>
</td>
<td class="nump">7,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">5,160<span></span>
</td>
<td class="nump">4,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OfficeEquipment', window );">Office equipment</a></td>
<td class="nump">3,185<span></span>
</td>
<td class="nump">1,523<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">73,259<span></span>
</td>
<td class="nump">38,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(11,773)<span></span>
</td>
<td class="num">(6,537)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 61,486<span></span>
</td>
<td class="nump">$ 31,979<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquipmentInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of equipment in progress.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquipmentInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OfficeEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OfficeEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfPropertyAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfPropertyAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343769854568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_InitialLeaseTerms', window );">Initial lease terms</a></td>
<td class="text">16 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeaseTerm', window );">Lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligation', window );">Asset retirement obligation (in Dollars)</a></td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right of use asset (in Dollars)</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining term of operating leases</a></td>
<td class="text">11 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.18%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Rent expenses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=prpl_VehiclesAndOtherEquipmentMember', window );">Vehicles and Other Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeaseTerm', window );">Lease term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=prpl_VehiclesAndOtherEquipmentMember', window );">Vehicles and Other Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeasesDetailsLineItems', window );"><strong>Leases (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LeaseTerm', window );">Lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_InitialLeaseTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_InitialLeaseTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_LeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_LeasesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LeasesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.26(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549951&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=prpl_VehiclesAndOtherEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=prpl_VehiclesAndOtherEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675491752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of lease costs<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfLeaseCostsAbstract', window );"><strong>Schedule of lease costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseVariableLeaseIncome', window );">Operating lease costs</a></td>
<td class="nump">$ 5,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Short-term lease costs</a></td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease costs</a></td>
<td class="nump">$ 6,087<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseVariableLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from variable lease payments paid and payable to lessor, excluding amount included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6A<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=SL77927221-108306<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121576215&amp;loc=SL77919372-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseVariableLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343756123320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract', window );"><strong>Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 2,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">7,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">6,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">6,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">6,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">47,711<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">76,423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less &#8211; lease payments representing interest</a></td>
<td class="num">(24,252)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease payments</a></td>
<td class="nump">$ 52,171<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343672889672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract', window );"><strong>Schedule of supplemental information related to the company&#8217;s consolidated statement of cash flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in present value of operating lease liabilities</a></td>
<td class="nump">$ 1,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">$ 17,216<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755547016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract', window );"><strong>Schedule of future minimum lease payments for each of the next five years and thereafter [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 4,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">4,944<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">4,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">4,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></td>
<td class="nump">4,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">14,444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">$ 36,722<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755915256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 13, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Aug. 14, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedLicenseAgreements', window );">Indefinite lived license agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsExplanationOfSignificantDeletions', window );">Intangible assets explanation description</a></td>
<td class="text">On January 13, 2020,
Purple LLC entered into a supply and services agreement with a third party whereby the Company acquired a license and made a prepayment
for future products and services to be provided by the third party. The $4.0 million paid upon execution of the contract was allocated
to a license for certain technologies ($2.2 million), inventory to be utilized by the third party in the production of goods ($0.8
million) and future professional services to be delivered by the third party ($1.0 million). On October 13, 2020, Purple LLC filed
suit against the third party for alleged violations under the contract. In response, the third party filed a counter lawsuit against
Purple LLC. These lawsuits effectively ended any future performance under the contract.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment charge of unamortized license costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Prepaid professional fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PrepaidInventory', window );">Prepaid inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PrepaidInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PrepaidInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedLicenseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the capitalized costs to acquire rights under a license arrangement (for example, to sell specified products in a specified territory) having an indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedLicenseAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsExplanationOfSignificantDeletions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>An explanation of any significant deletions to intangible assets during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsExplanationOfSignificantDeletions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675553528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details) - Schedule of components of intangible assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="nump">$ 1,897<span></span>
</td>
<td class="nump">$ 12,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(796)<span></span>
</td>
<td class="num">(2,582)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="nump">1,101<span></span>
</td>
<td class="nump">9,945<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="nump">564<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(564)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (year)</a></td>
<td class="text">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (year)</a></td>
<td class="text">18 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember', window );">Internet domain [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (year)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(130)<span></span>
</td>
<td class="num">(190)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">710<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">License agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (year)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,220)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Internal-use software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (year)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="nump">$ 366<span></span>
</td>
<td class="nump">921<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="nump">331<span></span>
</td>
<td class="nump">749<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">License agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8,456<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8,456<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Cost</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(67)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue', window );">Net Carrying Value</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FiniteLivedIntangibleAssetsNetCarringValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite Lived In tangible Assets Net Carring Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FiniteLivedIntangibleAssetsNetCarringValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InternetDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343671436296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract', window );"><strong>Schedule of estimated amortization expense for definite-lived intangible assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 359<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total future amortization for definite-lived intangible assets</a></td>
<td class="nump">$ 1,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675127928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Liabilities (Details) - Schedule of other current liabilities - Other Current Liabilities [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems', window );"><strong>Other Current Liabilities (Details) - Schedule of other current liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty accrual - current portion</a></td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="nump">$ 1,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term debt - current portion</a></td>
<td class="nump">2,004<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_InsuranceFinancing', window );">Insurance financing</a></td>
<td class="nump">910<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementLiabilites', window );">Tax Receivable Agreement liability &#8211; current portion</a></td>
<td class="nump">6,545<span></span>
</td>
<td class="nump">501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AllOtherCurrentLiabilities', window );">Other</a></td>
<td class="nump">1,318<span></span>
</td>
<td class="nump">1,811<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">$ 13,583<span></span>
</td>
<td class="nump">$ 4,229<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AllOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>All other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AllOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_InsuranceFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Insurance financing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_InsuranceFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementLiabilites">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementLiabilites</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343667478696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - USD ($)<br> $ in Thousands, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 03, 2020</div></th>
<th class="th"><div>Jan. 28, 2019</div></th>
<th class="th"><div>Feb. 02, 2018</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount of revolving line of credit</a></td>
<td class="nump">55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Line of credit interest rate, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The borrowing rates
for the term loan are based on Purple LLC&#8217;s leverage ratio, as defined in the 2020 Credit Agreement, and can range from
LIBOR plus a 3.00% to 3.75% margin with a LIBOR minimum of 0.50%. The initial borrowing rate of 3.50% is based on LIBOR plus 3.00%.
The term loan will be repaid in accordance with a five-year amortization schedule and may be prepaid in whole or in part at any
time without premium or penalty, subject to reimbursement of certain costs.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AmendedAndRestatedCreditAgreementDescription', window );">Amended and restated credit agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#8220;First Amendment&#8221;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#8220;Incremental Lenders&#8221;)
agreed to provide an incremental loan of $10.0 million (the &#8220;Incremental Loan&#8221;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#8220;Incremental Loan Warrants&#8221;) to purchase
2.6 million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#8212; Debt).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtGainLossNetOfTax', window );">Loss on the extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PrepaymentFeeForRetirement', window );">Prepayment fee for retirement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on extinguishment debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,800<span></span>
</td>
<td class="num">(5,782)<span></span>
</td>
<td class="num">$ (6,299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Amount related to unamortized debt discount and debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense for debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rates, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rates, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtIssuanceCost', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TypeOfAgreementAxis=prpl_TwoThousandTwentyCreditAgreementMember', window );">2020 Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount of revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtIssuanceCost', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IssuanceCostRelatedToDebt', window );">Issuance cost related to debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TypeOfAgreementAxis=prpl_TwoThousandEighteenCreditAgreementMember', window );">2018 Credit Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TotalAmountPaidForThrRetirement', window );">Total amount paid for the retirement</a></td>
<td class="nump">45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OriginalPrincipalAmountForRetirement', window );">Original principal amount for retirement</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfIncrementalLoanWarrants', window );">Fair value of the incremental loan warrants</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest</a></td>
<td class="nump">6,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PrepaymentFeeForRetirement', window );">Prepayment fee for retirement</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AmountOfAccruedInterestForRetirement', window );">Amount of accrued interest for retirement</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate of shares assign to the Lenders (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate of shares assign to the Lenders (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AmendedAndRestatedCreditAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of Amended and Restated Credit Agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AmendedAndRestatedCreditAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AmountOfAccruedInterestForRetirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AmountOfAccruedInterestForRetirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DebtDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DebtDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfIncrementalLoanWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the incremental loan warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfIncrementalLoanWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IssuanceCostRelatedToDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IssuanceCostRelatedToDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OriginalPrincipalAmountForRetirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Original principal amount for retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OriginalPrincipalAmountForRetirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PrepaymentFeeForRetirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prepayment fee for retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PrepaymentFeeForRetirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TotalAmountPaidForThrRetirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total amount paid for thr retirement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TotalAmountPaidForThrRetirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the total principal payments made during the annual reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtGainLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtGainLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TypeOfAgreementAxis=prpl_TwoThousandTwentyCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TypeOfAgreementAxis=prpl_TwoThousandTwentyCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TypeOfAgreementAxis=prpl_TwoThousandEighteenCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TypeOfAgreementAxis=prpl_TwoThousandEighteenCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755384600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - Schedule of long-term debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfLongTermDebtAbstract', window );"><strong>Schedule of long-term debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Term loan</a></td>
<td class="nump">$ 44,438<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedPartyLoan', window );">Related party loan</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">39,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Less: unamortized debt issuance costs</a></td>
<td class="num">(1,024)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_UnamortizedLoanDiscounts', window );">Less: unamortized loan discounts</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,803)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total debt</a></td>
<td class="nump">43,414<span></span>
</td>
<td class="nump">35,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of debt</a></td>
<td class="num">(2,004)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt, net</a></td>
<td class="nump">$ 41,410<span></span>
</td>
<td class="nump">$ 35,399<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RelatedPartyLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RelatedPartyLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_UnamortizedLoanDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unamortized loan discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_UnamortizedLoanDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16)(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343769853208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt (Details) - Schedule of maturities of long-term debt outstanding - Long-term Debt [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems', window );"><strong>Debt (Details) - Schedule of maturities of long-term debt outstanding [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">2021</a></td>
<td class="nump">$ 2,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">2022</a></td>
<td class="nump">2,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">2023</a></td>
<td class="nump">3,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour', window );">2024</a></td>
<td class="nump">3,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">2025</a></td>
<td class="nump">32,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 44,438<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755934264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Details) - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 09, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 09, 2020</div></th>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Nov. 08, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesDetailsLineItems', window );"><strong>Warrant Liabilities (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value of the incremental loan warrants</a></td>
<td class="nump">$ 81.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesDetailsLineItems', window );"><strong>Warrant Liabilities (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AmendedAndRestatedCreditAgreementsDescription', window );">Amended and restated credit agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In addition, upon the occurrence of any of the following events: (1) a fundamental
transaction; (2) acquisition of 25% or more of the total voting power of all the securities of the entity by any one person or
group of affiliated persons or entities; (3) Tony Pearce or Terry Pearce individually or together ceasing to beneficially own at
least 50% of the voting securities of the Company; or (4) the Board of Directors ceasing to be comprised of a majority of independent
directors as defined under NASDAQ Global Market rules, the exercise price of the warrant was subject to reduction by a value based
upon a formula model established in the agreement. The formula model used was a Black Scholes valuation model which used the following
inputs: (1) share price was the greater of the volume weighted average price (&#8220;VWAP&#8221;) of the common stock for the prior
30 days before the applicable event date or the VWAP of the trading day immediately preceding the event date; (2) exercise price
of $5.74, unless previously adjusted under other terms of the warrant; (3) volatility was the greater of 100% and the historical
volatility of the Company&#8217;s common stock for the ninety days preceding the date of the triggering event; and (4) the assumed
risk-free interest rate corresponded to the US Treasury rate for a period equal to the remaining term of this warrant. In May 2020,
Tony Pearce or Terry Pearce individually or together ceased to 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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value of the incremental loan warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59.4<span></span>
</td>
<td class="nump">$ 16.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantLiabilitiesDetailsLineItems', window );"><strong>Warrant Liabilities (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares Issued (in Shares)</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.8<span></span>
</td>
<td class="nump">12.4<span></span>
</td>
<td class="nump">11.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AmendedAndRestatedCreditAgreementsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amended and restated credit agreement, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AmendedAndRestatedCreditAgreementsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantLiabilitiesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantLiabilitiesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343769795896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract', window );"><strong>Schedule of fair value of the incremental loan warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate', window );">Trading price of common stock on measurement date (in Dollars per share)</a></td>
<td class="nump">$ 31.00<span></span>
</td>
<td class="nump">$ 8.71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfIncrementalWarrantsExercisePrice', window );">Exercise price (in Dollars per share)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.69%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueAssumptionsWarrantLifeInYears', window );">Warrant life in years</a></td>
<td class="text">25 days<span></span>
</td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfIncrementalWarrantExpectedVolatility', window );">Expected volatility</a></td>
<td class="nump">45.46%<span></span>
</td>
<td class="nump">36.82%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_FairValueOfIncrementalWarrantExpectedDividendYield', window );">Expected dividend yield</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ProbabilityOfFundamentalTransactions', window );">Probability of an event causing a warrant re-price</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueAssumptionsWarrantLifeInYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant life in years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueAssumptionsWarrantLifeInYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfIncrementalWarrantExpectedDividendYield">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected dividend yield.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfIncrementalWarrantExpectedDividendYield</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfIncrementalWarrantExpectedVolatility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected volatility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfIncrementalWarrantExpectedVolatility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfIncrementalWarrantsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the Incremental Warrants exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfIncrementalWarrantsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk free interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading price of common stock on measurement date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ProbabilityOfFundamentalTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Probability of warrant re-price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ProbabilityOfFundamentalTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343769889576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfOtherLongTermLiabilitiesAbstract', window );"><strong>Schedule of other long-term liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeferredRentExpenses', window );">Deferred rent expense</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 5,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty accrual</a></td>
<td class="nump">8,397<span></span>
</td>
<td class="nump">4,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_OtherLongtermLiabilities', window );">Other</a></td>
<td class="nump">912<span></span>
</td>
<td class="nump">488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Total</a></td>
<td class="nump">9,309<span></span>
</td>
<td class="nump">10,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Less: current portion of warranty accrual</a></td>
<td class="num">(2,806)<span></span>
</td>
<td class="num">(1,654)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtNoncurrent', window );">Other long-term liabilities, net of current portion</a></td>
<td class="nump">$ 6,503<span></span>
</td>
<td class="nump">$ 8,570<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeferredRentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred rent expense due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeferredRentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_OtherLongtermLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other long-term liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_OtherLongtermLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfOtherLongTermLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfOtherLongTermLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673595176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> shares in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 09, 2019 </div>
<div>CAD ($)</div>
</th>
<th class="th"><div>Jan. 19, 2021</div></th>
<th class="th">
<div>Sep. 20, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Oct. 31, 2017</div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 09, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 09, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 14, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 08, 2019 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RequiredMemberDistributionsPercentage', window );">Required member distributions, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AccruedTaxDistributionsLiability', window );">Tax distributions liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AccruedTaxLiability', window );">Accrued tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ServiceAgreementDescription', window );">Service agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
Company entered into an electric service agreement with the local power company. The agreement provided for the construction and
installation of certain utility improvements to provide increased power capacity to the manufacturing and warehouse facility in
Grantsville, Utah. The Company prepaid $0.5 million related to the improvements and agreed to a minimum contract billing amount
over a 15-year period based on regulated rate schedules and changes in actual demand during the billing period. The agreement
includes an early termination clause that requires the Company to pay a pro-rata termination charge if the Company terminates
within the first 10-years of the service start date. The original early termination charge was $1.3 million and is reduced annually
on a straight-line basis over the 10-year period.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossOnContractTermination', window );">Termination penalty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PurchaseAgreementDescription', window );">Purchase agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the Company entered into a purchase contract with a supplier of mineral oil that includes a minimum purchase commitment over
a two-year period. In April 2019, the contract was amended to provide for a minimum purchase commitment over a four-year
period ending in April 2023.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PurchasesContractTotaling', window );">Purchases contract totaling</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.8<span></span>
</td>
<td class="nump">$ 8.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsDescription', window );">Indemnification obligations, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">In connection with the Business Combination, to secure the payment of a certain portion of specified post-closing
indemnification rights of the Company under the Merger Agreement, 0.5 million shares of Class B Stock and 0.5 million Class B Units
otherwise issuable to InnoHold as equity consideration were deposited in an escrow account for up to three years from the date
of the Business Combination pursuant to a contingency escrow agreement. In September 2020, an amendment to the escrow agreement
was signed whereby the 0.5 million shares of Class B Stock and 0.5 million Class B Units held in escrow were exchanged for $5.0
million to be held in escrow. As of December 31, 2020, the Company has estimated amounts totaling $4.1 million that would qualify
for indemnification. At that time, no claims had been submitted by the Company and $5.0 million remained deposited in the escrow
account.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EscrowDepositsDescription', window );">Escrow deposits, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">in connection with the Business Combination, the Company entered into a subscription agreement with CCP and Blackwell, pursuant
to which CCP and Blackwell agreed to purchase from the Company an aggregate of 4.0 million&#160;shares of Class&#160;A Stock at
a purchase price of $10.00 per share (the &#8220;Coliseum Private Placement&#8221;). In connection with the Coliseum Private Placement,
the Sponsor assigned (i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6 million&#160;shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.
The Company also entered into a registration rights agreement with CCP, Blackwell, and CDF, providing for the registration of
the shares of Class&#160;A Stock issued and assigned to CCP and Blackwell in the Coliseum Private Placement, as well as the shares
of Class&#160;A Stock underlying the warrants received by CCP, Blackwell and CDF. The Company has filed a registration statement
with respect to such securities.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustodyFees', window );">Security for perfect sense&#8217;s costs (in Dollars)</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PaidForDuties', window );">Paid for duties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyActionsTakenByPlaintiff', window );">Damages, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Purple seeks monetary damages, injunctive
relief, and declaratory judgment based on certain conduct by ReST (&#8220;Case I&#8221;). On October 21, 2020, shortly after
the complaint was filed in Case I, ReST filed a retaliatory lawsuit against Purple, Gary DiCamillo, Adam Gray, Joseph
Megibow, Terry Pearce, and Tony Pearce, also in the United States District Court for the District of Utah (&#8220;Case
II&#8221;). Subsequently, the two cases were consolidated into one. Case II (now combined with Case I) involves many of the
same facts and transactions as Case I. &#160; On January 19, 2021, ReST filed a motion to compel arbitration of the claims in
Case I. &#160;On February 26, 2021, Purple opposed the motion to compel arbitration, arguing that ReST has waived any rights
they may have had to arbitration and that all of the claims in both cases should stay in the courts.&#160; On March 5, 2021,
Purple, Gray, Megibow, Terry Pearce, and Tony Pearce, filed a motion to dismiss the claims set forth in Case II. Purple seeks
over $4 million in damages from ReST, whereas ReST claims that Purple is liable to it for tens of millions of dollars.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">16.8<span></span>
</td>
<td class="nump">12.4<span></span>
</td>
<td class="nump">11.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SecuritiesExchangedForShares', window );">Securities exchanged for shares (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">12.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AccruedTaxDistributionsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedTaxDistributionsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AccruedTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued tax liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AccruedTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CommitmentsandContingenciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EscrowDepositsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EscrowDepositsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PaidForDuties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Paid for duties</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PaidForDuties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PurchaseAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PurchaseAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PurchasesContractTotaling">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases contract totaling.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PurchasesContractTotaling</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RequiredMemberDistributionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The required member distributions percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RequiredMemberDistributionsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SecuritiesExchangedForShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities exchanged for shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SecuritiesExchangedForShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ServiceAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ServiceAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIndemnificationAssetsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For indemnification assets recognized in connection with a business combination, this element represents a description of such assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustodyFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Those fees charged for services related to holding, advising, and managing customer investment assets. These account fees usually charged annually or semi-annually, on a per security basis, for the costs of services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustodyFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyActionsTakenByPlaintiff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes actions taken or threatened by the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyActionsTakenByPlaintiff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossOnContractTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The loss recognized on termination of a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 275<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84167019&amp;loc=d3e54681-109401<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossOnContractTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343667699480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions (Details) - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 09, 2020</div></th>
<th class="th"><div>Aug. 14, 2020</div></th>
<th class="th"><div>Jan. 28, 2019</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 09, 2020</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Nov. 08, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related-Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AmendedAndRestatedCreditAgreementDescription', window );">Amended and restated credit agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Purple LLC entered into a First Amendment to the 2018 Credit Agreement (the &#8220;First Amendment&#8221;) whereby Purple LLC
agreed to enter into the Amended and Restated Credit Agreement, under which two of the Lenders (&#8220;Incremental Lenders&#8221;)
agreed to provide an incremental loan of $10.0 million (the &#8220;Incremental Loan&#8221;) such that the total amount of principal
indebtedness provided to Purple LLC was increased to $35.0 million. Upon funding the $10.0 million Incremental Loan on February
26, 2019, the Company issued to the Incremental Lenders 2.6 million warrants (&#8220;Incremental Loan Warrants&#8221;) to purchase
2.6 million shares of the Company&#8217;s Class A Stock at a price of $5.74 per share, subject to certain adjustments. All indebtedness
under the Amended and Restated Credit Agreement bore interest at 12.00% per annum and was payable on the last business day of
each fiscal quarter, provided that Purple LLC was required to pay up to an additional 4.00% of interest per annum if it failed
to meet certain EBITDA thresholds and an additional 2.00% of interest per annum if the Company was not in material compliance
with the Sarbanes-Oxley Act of 2002. In addition, Purple LLC had the option to elect for interest in excess of 5.00% per annum
to be capitalized and added to the principal amount. Any principal pre-payments in the first year were subject to a make-whole
payment, while principal pre-payments in years two through four were subject to certain pre-payment penalties. The Amended and
Restated Credit Agreement provided for certain remedies to the Lenders in the event of customary events of default and provided
for standard indemnification of the Lenders.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the Sponsor agreed to assign to the Lenders an aggregate of 2.5 million warrants to purchase 1.3
million shares of its Class A Stock. In 2019, the Incremental Lenders agreed to provide the $10.0 million Incremental Loan. In
accordance with the First Amendment to the Amended and Restated Credit Agreement, the Company did not make any cash interest payments
to the Lenders during the first and second quarters of 2020. On September 3, 2020, the Company paid $45.0 million to retire, in
full, all indebtedness related to Purple LLC&#8217;s 2018 Credit Agreement. The payment included the $25.0 million Original Loan,
the $10.0 Incremental Loan, $6.6 million of paid-in-kind interest, $2.5 million in a prepayment fee and $0.9 million in accrued
interest (See Note 10 &#8212; Debt).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_BusinessCombinationPurchaseShare', window );">Business combination purchase share (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Purchase price per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="nump">$ 5.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SubscriptionAgreementDescription', window );">Subscription agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">(i)&#160;an aggregate of 1.3 million additional shares of Class&#160;A Stock to CCP and Blackwell and (ii)&#160;an
aggregate of 3.3 million warrants to purchase 1.6&#160;million shares of Class&#160;A Stock to CCP, Blackwell, and CDF. The subscription
agreement provides CCP and Blackwell with preemptive rights with respect to future sales of the Company&#8217;s securities. It
also provides them with a right of first refusal with respect to certain debt and preferred equity financings by the Company.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharesGranted', window );">Shares granted (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Voting securities percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Fair value adjustment of warrants</a></td>
<td class="nump">$ 81.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants', window );">Related to increases fair value of incremental loan warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59.4<span></span>
</td>
<td class="nump">16.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_considerationOfLicenseAgreementAmount', window );">Consideration of license agreement amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxDistrubutions', window );">Tax distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related-Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued (in Shares)</a></td>
<td class="nump">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.4<span></span>
</td>
<td class="nump">11.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=prpl_TNTMember', window );">TNT [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related-Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=prpl_InnoHoldMember', window );">InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RelatedPartyTransactionsDetailsLineItems', window );"><strong>Related-Party Transactions (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NumberOfPairedSecuritiesExchanged', window );">Number of paired securities exchanged (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AmendedAndRestatedCreditAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of Amended and Restated Credit Agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AmendedAndRestatedCreditAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_BusinessCombinationPurchaseShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination purchase share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_BusinessCombinationPurchaseShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_NumberOfPairedSecuritiesExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of paired securities exchanged.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NumberOfPairedSecuritiesExchanged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RelatedPartyTransactionsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RelatedPartyTransactionsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related to increases fair value of incremental loan warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SharesGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharesGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SubscriptionAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Subscription agreement descriptio.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SubscriptionAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxDistrubutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax distrubutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxDistrubutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_considerationOfLicenseAgreementAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration of license agreement amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_considerationOfLicenseAgreementAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=prpl_TNTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=prpl_TNTMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343664801720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 02, 2018</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 09, 2020</div></th>
<th class="th"><div>Sep. 09, 2020</div></th>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 08, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CommonStocksDescription', window );">Common stocks, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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 &#8220;Triggering Event&#8221;) 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 &#8220;going private&#8221;
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&#8217;s
Class A Stock ceases to be listed on a national securities exchange.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantyDescription', window );">Warranty, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsForRedemptionPricePerShare', window );">Redemption price per warrant (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Percentage of noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=prpl_PublicWarrantsMember', window );">Public Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsIssued', window );">Warrants issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsForRedemptionPricePerShare', window );">Redemption price per warrant (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=prpl_SponsorWarrantsMember', window );">Sponsor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsIssued', window );">Warrants issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsDescription', window );">Warrants, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Each of the
Company&#8217;s warrants entitled the registered holder to purchase one-half of one share of the Company&#8217;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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsOutstandingShares', window );">Warrants outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=prpl_PublicAndSponsorWarrantsMember', window );">Public and Sponsor Warrants [Member] | Public Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsIssued', window );">Warrants issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=prpl_PublicAndSponsorWarrantsMember', window );">Public and Sponsor Warrants [Member] | Sponsor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsIssued', window );">Warrants issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=prpl_TonyPearceMember', window );">Tony Pearce [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsDescription', window );">Warrants, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">210,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CashProceed', window );">Cash proceed (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharesOfInitialPublicOfferingToRedeem', window );">Shares of initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate shares of common stock</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate shares of common stock, granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_AdditionalSharesIssuedToCommonStock', window );">Additional shares issued to common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="nump">16,800<span></span>
</td>
<td class="nump">12,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CommonStocksDescription', window );">Common stocks, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsIssued', window );">Warrants issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantsDescription', window );">Warrants, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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 &#8220;fair market value&#8221; (defined below), by (y)
the fair market value. The &#8220;fair market value&#8221; 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.&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantExperationDateDescription', window );">Warrants expiration date, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PurchaseWarrantsShares', window );">Purchase warrants, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WarrantToPurchaseOfCommonStockPricePerShare', window );">Warrants to purchase of common stock price per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member] | Sponsor Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A common stock [Member] | Incremental Loan Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=prpl_SeriesStockMember', window );">Series B Stock [Member] | InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockholdersEquityDetailsLineItems', window );"><strong>Stockholders' Equity (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_AdditionalSharesIssuedToCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_AdditionalSharesIssuedToCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CashProceed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CashProceed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CommonStocksDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of common stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CommonStocksDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PurchaseWarrantsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PurchaseWarrantsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SharesOfInitialPublicOfferingToRedeem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharesOfInitialPublicOfferingToRedeem</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockholdersEquityDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockholdersEquityDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantExperationDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantExperationDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantToPurchaseOfCommonStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants to purchase of common stock price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantToPurchaseOfCommonStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantsForRedemptionPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants for redemption price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantsForRedemptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares of warrants issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantsOutstandingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants outstanding shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantsOutstandingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WarrantyDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WarrantyDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=prpl_PublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=prpl_PublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=prpl_SponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=prpl_SponsorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=prpl_PublicAndSponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=prpl_PublicAndSponsorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=prpl_TonyPearceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=prpl_TonyPearceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=prpl_IncrementalLoanWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=prpl_IncrementalLoanWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=prpl_SeriesStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=prpl_SeriesStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343672991128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share (Details) - Class A common stock [Member] - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NetIncomeLossPerCommonShareDetailsLineItems', window );"><strong>Net Income (Loss) Per Common Share (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PairedSecuritiesExchangeable', window );">Paired Securities exchangeable</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">31.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting', window );">Excluded shares of issued common stock subject to vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharesOfCommonStockIssuableUponConversionOfWarrants', window );">Shares of common stock issuable upon conversion of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The excluded shares of issued common stock subject to vesting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_NetIncomeLossPerCommonShareDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NetIncomeLossPerCommonShareDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PairedSecuritiesExchangeable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Paired Securities exchangeable .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PairedSecuritiesExchangeable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SharesOfCommonStockIssuableUponConversionOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The shares of common stock issuable upon conversion of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharesOfCommonStockIssuableUponConversionOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675080952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Purple Innovation, Inc. (in Dollars)</a></td>
<td class="nump">$ 3,788<span></span>
</td>
<td class="num">$ (4,027)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DenominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares&#8212;basic</a></td>
<td class="nump">39,219<span></span>
</td>
<td class="nump">10,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WeightedAverageNumberDilutedSharesEquityAwards', window );">Add: dilutive effects of equity awards</a></td>
<td class="nump">1,390<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars', window );">Add: dilutive effects of incremental warrants</a></td>
<td class="nump">4,097<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average shares&#8212;diluted</a></td>
<td class="nump">44,706<span></span>
</td>
<td class="nump">10,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WeightedAverageNumberDilutedSharesEquityAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dilutive effects of equity awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WeightedAverageNumberDilutedSharesEquityAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dilutive effects of incremental warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343673621992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2019</div></th>
<th class="th"><div>Jan. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockAwardVestedExpenses', window );">Stock Award Vested Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RestrictedStockAwardDescription', window );">Restricted stock award, description</a></td>
<td class="text">The restricted stock award is for 0.1 million shares and has certain vesting conditions, including
vesting on the earlier of a change in control or the satisfaction of all three specific service and market conditions. Such conditions
require: (i) the CEO to stay employed as CEO through September 30, 2021, unless terminated without cause; (ii) the CEO to retain
certain shares of common stock owned at the time of the grant through September 30, 2021; and (iii) the common stock of the Company
to trade above $10 a share for any twenty of thirty consecutive trading days during the twelve months ended March 31, 2022. Accordingly,
the earliest the three vesting conditions could all be met is at some point during the twelve months ended March 31, 2022.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockOptionExpireDate', window );">Stock option expire date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Fair value stock options granted shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">488<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Non cash stock compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Stock option granted shares (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockOptionExpireDate', window );">Stock option expire date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Fair value stock options granted shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Expense over vesting period amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">0.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Unrecognized compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_RemainingRecognitionPeriod', window );">Remaining recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Stock option exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.76<span></span>
</td>
<td class="nump">$ 5.75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Stock option exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.70<span></span>
</td>
<td class="nump">$ 8.55<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate shares of common stock, granted (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares remain available (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">2 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">Fair value restricted stock grant</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember', window );">InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PairedSecuritiesHeldByInnoHold', window );">Paired securities held by InnoHold (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember', window );">InnoHold [Member] | 2016 Equity Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate shares of common stock, granted (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Aggregate shares of common stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=prpl_MarkWatkinsMember', window );">Mark Watkins [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Unvested stock options (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Equity incentive plans, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the CFO, he was not permitted to exercise and sell all of
his 0.1 million vested options during the limited 90-day exercise time period under the terms of his option grant. The Company
entered into an agreement whereby the Company paid Mr. Watkins a settlement amount equal to the difference between the closing
price of the stock on the date of the settlement and the exercise strike price of $5.95. The Company paid Mr. Watkins $0.1 million
and cancelled his vested stock options.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Common Class B [Member] | InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsLineItems', window );"><strong>Equity Compensation Plans (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_PairedSecuritiesHeldByInnoHold', window );">Paired securities held by InnoHold (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquityCompensationPlansDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_PairedSecuritiesHeldByInnoHold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_PairedSecuritiesHeldByInnoHold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RemainingRecognitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining recognition period .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RemainingRecognitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_RestrictedStockAwardDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted stock award, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_RestrictedStockAwardDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockAwardVestedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock award vested expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockAwardVestedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockOptionExpireDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock option expire date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockOptionExpireDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of plan compensation cost recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=prpl_TwoThousandSeventeenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=prpl_TwoThousandSixteenEquityIncentiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=prpl_TwoThousandSixteenEquityIncentiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=prpl_MarkWatkinsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=prpl_MarkWatkinsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674954216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract', window );"><strong>Schedule of fair market value using Black-Scholes method [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate', window );">Trading price of common stock on measurement date (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free interest rate</a></td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life in years</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">36.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend', window );">Expected dividend yield (in Dollars) | $</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading price of common stock on measurement date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343769890136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method - Employee Stock [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue', window );">Fair market value (in Dollars per share)</a></td>
<td class="nump">$ 6.93<span></span>
</td>
<td class="nump">$ 6.83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="nump">1.88%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend', window );">Dividend yield (in Dollars)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">50.34%<span></span>
</td>
<td class="nump">36.79%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">3 years 4 months 28 days<span></span>
</td>
<td class="text">3 years 5 months 19 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674126040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of total stock option activity - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfTotalStockOptionActivityAbstract', window );"><strong>Schedule of total stock option activity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding</a></td>
<td class="nump">2,136<span></span>
</td>
<td class="nump">933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, outstanding</a></td>
<td class="nump">$ 6.95<span></span>
</td>
<td class="nump">$ 5.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term in Years, Options outstanding</a></td>
<td class="text">3 years 5 months 26 days<span></span>
</td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic Value, outstanding</a></td>
<td class="nump">$ 3,752<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options, Granted</a></td>
<td class="nump">488<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="nump">$ 16.26<span></span>
</td>
<td class="nump">$ 7.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue', window );">Intrinsic Value, Granted</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options, Exercised</a></td>
<td class="num">(281)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="nump">$ 7.68<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic Value, Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Options, Forfeited/expired</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">(395)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Forfeited/expired</a></td>
<td class="nump">$ 10.80<span></span>
</td>
<td class="nump">$ 5.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue', window );">Intrinsic Value, Forfeited/expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding</a></td>
<td class="nump">2,234<span></span>
</td>
<td class="nump">2,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, outstanding</a></td>
<td class="nump">$ 8.71<span></span>
</td>
<td class="nump">$ 6.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm', window );">Weighted Average Remaining Contractual Term in Years, Options outstanding</a></td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic Value, outstanding</a></td>
<td class="nump">$ 54,133<span></span>
</td>
<td class="nump">$ 3,752<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfTotalStockOptionActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfTotalStockOptionActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343664936184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">2,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 5 months 26 days<span></span>
</td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 1 month 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 17,515<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceOneMember', window );">5.75 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 5.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 1 month 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 1 month 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 2,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwoMember', window );">5.95 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 5.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 7,866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThreeMember', window );">6.51 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 6.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">261<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 4 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 4 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 2,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFourMember', window );">6.65 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 6.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 4 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 4 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 1,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFiveMember', window );">7.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 7.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 11 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 11 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSixMember', window );">8.07 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 8.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 7 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSevenMember', window );">8.17 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 8.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 1,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEightMember', window );">8.32 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 8.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 1,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceNineMember', window );">8.55 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 8.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text">3 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 1,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTenMember', window );">12.76 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 12.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 years 2 months 8 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEwelevenMember', window );">13.12 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 13.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 years 4 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwelveMember', window );">15.12 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 15.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 years 4 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThirteenMember', window );">21.70 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1', window );">Options Outstanding, Exercise Prices</a></td>
<td class="nump">$ 21.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers', window );">Options Outstanding Number of Options Outstanding</a></td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Outstanding Weighted Average Remaining Life (Years)</a></td>
<td class="text">4 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable, Number of Options Exercisable</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Options Exercisable, Weighted Average Remaining Life (Years)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options Exercisable, Intrinsic Value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of Options Outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEwelevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceEwelevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwelveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceTwelveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThirteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=prpl_ExrercisePriceThirteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755996392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of unvested stock option activity - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfUnvestedStockOptionActivityAbstract', window );"><strong>Schedule of unvested stock option activity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, Beginning Balance</a></td>
<td class="nump">1,979<span></span>
</td>
<td class="nump">845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Beginning Balance</a></td>
<td class="nump">$ 1.75<span></span>
</td>
<td class="nump">$ 1.37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options, Granted</a></td>
<td class="nump">488<span></span>
</td>
<td class="nump">1,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Granted</a></td>
<td class="nump">$ 6.93<span></span>
</td>
<td class="nump">$ 1.83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Options, Vested</a></td>
<td class="num">(790)<span></span>
</td>
<td class="num">(157)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested</a></td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 1.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Options, Forfeited</a></td>
<td class="num">(109)<span></span>
</td>
<td class="num">(307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited</a></td>
<td class="nump">$ 3.65<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, Ending Balance</a></td>
<td class="nump">1,568<span></span>
</td>
<td class="nump">1,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Ending Balance</a></td>
<td class="nump">$ 3.20<span></span>
</td>
<td class="nump">$ 1.75<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfUnvestedStockOptionActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfUnvestedStockOptionActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755466280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Total non-cash stock compensation</a></td>
<td class="nump">$ 2,185<span></span>
</td>
<td class="nump">$ 10,063<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Total non-cash stock compensation</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">663<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Marketing and sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Total non-cash stock compensation</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">4,285<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Total non-cash stock compensation</a></td>
<td class="nump">1,353<span></span>
</td>
<td class="nump">4,356<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=prpl_ResearchAndDevelopmentMember', window );">Research and development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems', window );"><strong>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Total non-cash stock compensation</a></td>
<td class="nump">$ 361<span></span>
</td>
<td class="nump">$ 759<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=prpl_ResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=prpl_ResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343781810008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Retirement Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits', window );">Employee retirement plan, description</a></td>
<td class="text">The plan provides for Company
matching of employee contributions up to&#160;5%&#160;of eligible earnings.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DefinedContributionPlanCostRecognized1', window );">Contribution expense</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DefinedContributionPlanCostRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contribution expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DefinedContributionPlanCostRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of nature and type of retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343677733496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ConcentrationsDetailsLineItems', window );"><strong>Concentrations (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Amount of FDIC insures (in Dollars)</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ConcentrationsDetailsLineItems', window );"><strong>Concentrations (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">All revenues, percentage</a></td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ConcentrationsDetailsLineItems', window );"><strong>Concentrations (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">All revenues, percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ConcentrationsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ConcentrationsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343674796856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentrations (Details) - Schedule of revenue, Net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue, net</a></td>
<td class="nump">$ 648,471<span></span>
</td>
<td class="nump">$ 428,358<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=prpl_BeddingMember', window );">Bedding [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue, net</a></td>
<td class="nump">598,046<span></span>
</td>
<td class="nump">401,499<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=prpl_OtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue, net</a></td>
<td class="nump">$ 50,425<span></span>
</td>
<td class="nump">$ 26,859<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=prpl_BeddingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=prpl_BeddingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=prpl_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=prpl_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343676334056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_LossBeforeIncomeTaxesExpense', window );">Loss before income tax expense</a></td>
<td class="nump">$ 32.9<span></span>
</td>
<td class="nump">$ 12.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Additional valuation allowance</a></td>
<td class="nump">7.7<span></span>
</td>
<td class="nump">$ 44.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Deferred tax asset, valuation allowance</a></td>
<td class="nump">$ 35.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationDescription', window );">Income tax, description</a></td>
<td class="text">In conjunction with the removal of some of the valuation allowance, the Company recorded
an additional $218.9 million in deferred tax assets primarily related to tax basis increases resulting from exchanges of Class
B Paired Securities during the year ended December 31, 2020. The deferred tax assets at December 31, 2020 are $211.2 million, which
is net of $52.0 million of valuation allowance that has been recorded against the residual outside partnership basis for the amount
the Company believes is not more likely than not realizable.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_CostrecoveryDescription', window );">Cost-recovery, description</a></td>
<td class="text">In addition, the CARES
Act raises the corporate charitable deduction limit to 25% of taxable income and makes qualified improvement property generally
eligible for 15-year cost-recovery and 100% bonus depreciation.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxableIncomePercentage', window );">Taxable income, percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation', window );">Bonus depreciation, percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses', window );">Income tax provision</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivablesAgreementPercentage', window );">Tax receivable agreement, percentage</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent', window );">Estimated future cash tax savings percent, description</a></td>
<td class="text">As noncontrolling
interest holders exercise their right to exchange or cause Purple LLC to redeem all or a portion of their Class B Units, a TRA
Liability may be recorded based on 80% of the estimated future cash tax savings that the Company may realize as a result of increases
in the basis of the assets of Purple LLC attributed to the Company as a result of such exchange or redemption.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=prpl_CorporateTaxpayersMember', window );">Corporate Taxpayers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationDescription', window );">Income tax, description</a></td>
<td class="text">Corporate taxpayers
may carryback net operating losses (NOLs) originating during 2018 through 2020 for up to five years, which was not previously allowed
under the 2017 Tax Act. The CARES Act also eliminates the 80% of taxable income limitations by allowing corporate entities to fully
utilize NOL carryforwards to offset taxable income in 2018, 2019 or 2020. Taxpayers may generally deduct interest up to the sum
of 50% of adjusted taxable income plus business interest income (30% limit under the 2017 Tax Act) for tax years beginning January
1, 2019 and 2020. The CARES Act allows taxpayers with alternative minimum tax credits to claim a refund in 2020 for the entire
amount of the credits instead of recovering the credits through refunds over a period of years, as originally enacted by the 2017
Tax Act.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TypeOfAgreementAxis=prpl_TaxReceivableAgreementMember', window );">Tax Receivable Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementDescription', window );">Tax receivable agreement, description</a></td>
<td class="text">As a result of the initial merger
transaction and the subsequent exchanges of 43.5 million Class B Units for Class A Stock as of December 31, 2020, the potential
future TRA liability is $172.0 million, of which all has been recorded through the year ended December 31, 2020. Due to changes
in estimates relating to the expected tax benefits associated with the liability under the Tax Receivable, the estimate of $172.0
million has been recorded to date ($0.5 million in 2019 and an incremental $171.5 million through December 31, 2020). Of the total
liability recorded during 2020, $137.3 million relates to current year exchanges and was recorded as an adjustment to equity and
$34.2 million was recorded to expense in order to re-establish the TRA related to prior year exchanges.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember', window );">InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxesDetailsLineItems', window );"><strong>Income Taxes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivablesAgreementPercentage', window );">Tax receivable agreement, percentage</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_CostrecoveryDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost-recovery, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_CostrecoveryDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of estimated future cash tax savings percent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncomeTaxesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncomeTaxesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_LossBeforeIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_LossBeforeIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax receivable agreement, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivablesAgreementPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents about tax receivable agreement percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivablesAgreementPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxableIncomePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxable income, percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxableIncomePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLeaseAndOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLeaseAndOtherLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=prpl_CorporateTaxpayersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=prpl_CorporateTaxpayersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TypeOfAgreementAxis=prpl_TaxReceivableAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TypeOfAgreementAxis=prpl_TaxReceivableAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755902920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of provision for (benefit) from income taxes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 1,112<span></span>
</td>
<td class="nump">$ 88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">951<span></span>
</td>
<td class="nump">312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(35,747)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(10,065)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(45,812)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxExpenseBenefits', window );">Income tax (benefit) expense</a></td>
<td class="num">$ (43,749)<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncomeTaxExpenseBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncomeTaxExpenseBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343677549160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of federal statutory corporate income tax rate - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract', window );"><strong>Schedule of federal statutory corporate income tax rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax benefit at Federal statutory rate</a></td>
<td class="num">$ (6,904)<span></span>
</td>
<td class="num">$ (2,516)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">State income tax provision (benefit), net of federal benefit</a></td>
<td class="nump">499<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxReconciliationNoncontrollingInterest', window );">Noncontrolling interest</a></td>
<td class="num">(117)<span></span>
</td>
<td class="nump">1,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TraLiability', window );">Tax receivable agreement liability</a></td>
<td class="num">(1,518)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxReconciliationValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(35,531)<span></span>
</td>
<td class="nump">1,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="num">(178)<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IncomeTaxExpenseBenefits', window );">Income tax (benefit) expense</a></td>
<td class="num">$ (43,749)<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncomeTaxExpenseBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncomeTaxExpenseBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncomeTaxReconciliationNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncomeTaxReconciliationNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IncomeTaxReconciliationValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Valuation Allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IncomeTaxReconciliationValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TraLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>TRA liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TraLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343755489432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of deferred income tax assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract', window );"><strong>Schedule of deferred income tax assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInvestments', window );">Basis difference in Purple LLC investment</a></td>
<td class="nump">$ 210,671<span></span>
</td>
<td class="nump">$ 34,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxOverBookBasisInCapitalContributions', window );">Tax over book basis in capital contributions</a></td>
<td class="nump">51,995<span></span>
</td>
<td class="nump">8,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_DeferredTaxStartUpCosts', window );">Start-up costs</a></td>
<td class="nump">529<span></span>
</td>
<td class="nump">578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve', window );">Accruals and reserves</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net Operating Losses</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total net deferred income tax asset</a></td>
<td class="nump">263,239<span></span>
</td>
<td class="nump">44,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(51,995)<span></span>
</td>
<td class="num">(44,295)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred income tax asset (liability)</a></td>
<td class="nump">$ 211,244<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_DeferredTaxStartUpCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Start-up costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_DeferredTaxStartUpCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxOverBookBasisInCapitalContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax over book basis in capital contributions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxOverBookBasisInCapitalContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the unearned premiums reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140343675562984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event [Member] - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 04, 2021</div></th>
<th class="th"><div>Feb. 03, 2021</div></th>
<th class="th"><div>Jan. 15, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxDistributionPaid', window );">Tax distribution paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SponsorPaid', window );">Sponsor paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Stock issued (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_StockIssueduringPeriodSharesExerciseOfStockOption', window );">Exercise of Stock options, shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_exchangedForPairedSecuritiesShares', window );">Exchanged for paired securities shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember', window );">InnoHold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_TaxReceivableAgreementDescription', window );">Tax receivable agreement, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the Company paid $0.6 million to InnoHold pursuant to the terms of the Tax Receivable Agreement. The amount paid represents 80%
of the net cash savings to the Company in federal and state income taxes as a result of the tax basis increases resulting from
the exchange of Paired Securities for shares of Class A Stock.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventDescription', window );">Subsequent event, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the Company received $4.1 million from InnoHold as reimbursement for amounts that qualified for indemnification from the
$5.0 million held in escrow pursuant to a contingency escrow agreement. The remaining $0.9 million in escrow was returned to
InnoHold.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_HenryCountyMember', window );">Henry County [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_prpl_IndustrialRevenueBond', window );">Industrial revenue bond</a></td>
<td class="nump">$ 21.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_IndustrialRevenueBond">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Industrial revenue bond.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_IndustrialRevenueBond</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SponsorPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sponsor paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SponsorPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_StockIssueduringPeriodSharesExerciseOfStockOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise of Stock option, shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_StockIssueduringPeriodSharesExerciseOfStockOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_SubsequentEventsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_SubsequentEventsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxDistributionPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax distribution paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxDistributionPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_TaxReceivableAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax receivable agreement, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_TaxReceivableAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_prpl_exchangedForPairedSecuritiesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exchanged for Paired Securities shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">prpl_exchangedForPairedSecuritiesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>prpl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_InnoHoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_HenryCountyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=prpl_HenryCountyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>106
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MH_GET<UA_K3Y1/F[=QKMG49=?]CG]$8(UDA VU;Y>1+H$>][Q%V/Q-<C;5=
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
MH074[VO.N[<O>H#QY<'K_P-02P,$%     @  81K4BGZY)(I!0  9PL  !@
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
M:%N81)'Y1=:89M<___+FU<G9L^P='<2NR[EY96_)VMD(D%DDN$<V^@@=B+B
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
M?S7M,5,-J]7"Z<(/B%OMT!#_F>%\#X8NX/E.8UNJ%Z2@_8]A]3=02P,$%
M  @  81K4KZY"@F, @  404  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&ULG51-;]LP#+W[5Q!&#RW@QK:<;R0!TG;#>NA0M-AZ&'90;"86:DN>I#3M
MOQ\E)VX&K!FPBTU1?$\DQ:?93NEG4R):>*TK:>9A:6TSC6.3EUASTU,-2MI9
M*UUS2TN]B4VCD1<>5%<Q2Y)A7',AP\7,^^[U8J:VMA(2[S68;5US_7:%E=K-
MPS0\.![$IK3.$2]F#=_@(]IOS;VF5=RQ%*)&:822H'$]#Y?I]*KOXGW =X$[
M<V2#JV2EU+-;W!;S,'$)886Y=0R<?B]XC57EB"B-7WO.L#O2 8_M _MG7SO5
MLN(&KU7U) I;SL-Q" 6N^;:R#VKW!??U#!Q?KBKCO[!K8]D@A'QKK*KW8,J@
M%K+]\]=]'XX X^0# -L#F,^[/<AG><,M7\RTVH%VT<3F#%^J1U-R0KI+>;2:
M=@7A[.)6OJ"T2@LTL]@2H7/'^1Y\U8+9!^"4P9V2MC3P2198_$D04R9=.NR0
MSA4[R7B#>0^R- *6L.0$7]:5EWF^[!_EO<%7&O ?RY6QF@;AYPGJ?D?=]]3]
M_^O<2;"3VM0T/,=Y2%HRJ%\P7 QZP1$I'-NY(AD8BT6@UF!+A+6J2$]";J;!
MT@ YJ7-8KU"[[@7G0E*4VAHN"W/AFTF?=!(\\!U-CT4M>&7@#-@PRD:,C'08
M,98$3R2A2R$O&ZUR- :R:##)@$6C- L^"REHT K8*%70%B'&1#N)^N-!\-YH
MM3*J0I.CS!'VM<'Y()W !9R/)@E<'%<9@:2+.8/A(!JQ(1G]431D8_C;!<5'
M8UZCWG@QN]YLI6TGOO-V[\6RE<E[>/O8W'&]$=) A6N")KT1R5.W FX75C5>
M-"ME28+>+.G-0^T":'^ME#TLW '=*[KX#5!+ P04    "  !A&M28T'R,TH#
M   ?!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6RE54V/VS80O>M7
M$,(>=@'"^K:U"]N -Q](@ 8UDK8Y%#W0TL@B0I$*2:W7_[Y#RJO8A;,]Y")Q
MAC-O9A[%I^5!Z6^F!;#DN1/2K,+6VOXABDS50L?,3/4@<:=1NF,63;V/3*^!
MU3ZI$U$:Q_.H8UR&ZZ7W;?5ZJ08KN(2M)F;H.J:/CR#4814FX8OC,]^WUCFB
M];)G>_@"]L]^J]&*)I2:=R -5Y)H:%;A)GEXS%V\#_B+P\&<K8F;9*?4-V=\
MK%=A[!H" 95U" Q?3_ &A'! V,;W$V8XE72)Y^L7]/=^=IQEQPR\4>(KKVV[
M"LN0U-"P0=C/ZO !3O,4#J]2PO@G.8RQ.5:L!F-5=TI&N^-R?+/G$P]G"67\
MDX3TE)#ZOL="OLNWS++U4JL#T2X:T=S"C^JSL3DNW:%\L1IW.>;9]5;C^6I[
M)$S6Y-WW@??(N%U&%K%=1%2=<!Y'G/0G.$E*/BEI6T/>R1KJ2X (FYHZ2U\Z
M>TQ?17P+U8QD"25IG,:OX&73I)G'R_YG4DJV@DE[.3#Y>[,S5N,W\L\KI?*I
M5.Y+Y;],ZNLX\QFY#G7IALE=*;PMQD)-5$-L"T&C!%X[+O</P<8X)[(*W0ZT
M8S:XY1*CU& 0Q=QYHO&1W <_"MV0+*9%7.(BC6F>9F=[F-UKM==@#$E*.L]+
M4M!T40:_ =Z35HF:\ XCGL"%8TQ!%T5)%C3.X^#]H"6W@P8_0L.?W=H@0#*/
M24[3(@U^;QI>P=EX&4W*@B2TP#;^4)8)5_\:#XL, >Y)5M(BF0>;JAJZ03#'
M2PVH715G7A)NDX0N%AFY([=S6F0+<A=<)Y82"8Z+>4+S<NY(2>C]XIY<Y2)
M77&B8\[S>\U1]+@XHI*-G5B%]]A:SU['Y-#@QS=H/"I*#BVO6L(-V0':_E2M
M'BJ7Y=HZ,$.D\C4-Z"?'$;.7)^N/4ND+IS_:&;K.&(!G5'<#'O*FF!4H,4)X
MM<0Z-]EL/CE0_]T718[ -$[F+OE_T;&D2W-E*))@>O"2*XZS:W<J.A.M#O3>
M2[/!80=I1_V:O)/Z;T;1^Q$^_CH^,;WGTA !#:;&LT41$CW*\6A8U7L)W"F+
M@NJ7+?[!0+L W&^4LB^&*S#]$]?_ E!+ P04    "  !A&M2KW"AD+(&  !
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
M@!#B]C4<3WD8T3 :\V!(T<@/1G0ZX.>8GQX4D7*2CD*\:H< UMFVY]]KOPZ
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
M5..=M*<VE@V$.K5YR*G)(6"/;Q<2X E,42O+IX3"@*KR*M<9U<M)3W[&!?V
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
M(TG,8[3*ML*IGUK<'1ZDP1#NA%[\_6\G:9J<_?YI=N,_3LY>]I*(3 4XF$R
MN>",*;P8DO(PH5RL+>*WX+3W7C=-J3)P(4,MX8+S2<B'K'XH#B-R#C\4D*HJ
MM"=<1+IAU<BD/_%!&W2$HML.8@1=>T?Q\11%7H,]R](/2K<6BD3^&>-T2 _M
MDQR,5/9)[$/-@"#P7G+.[:!PDB#QN:/R]X4"&;"/KK AM9W]S.+D^,SNIJ]&
MWD+$D[?M<*"KIT@ME](,?>G,(^A+2F ,@+8(57/_:H%<0^(!+3*1#"O)-'J=
M1;+R,.@:Y6^W= >G;(M^X"\Q(,&-1.F<Y)>6^WBXBN&#^>!A@;, 2=F>,]]B
M/R!T/*\/HK_<< *T'?V&GMUOXFC&Y02?L:#]B9*W/LZ^T .*_TJC0XU3-S#Z
MFOWCZNZ'4RZ9+>Y*D2O@A=>R>T@^3EE&@5EBNAH?\(7.*#+,R9H3V0>+?2R[
M76'-1"V$,EV#ZF!S#D6/9388#(6P;%4N> 8B\6QFU#PX-;N]INE)0J_0HBTS
MC>%6,.&;B\G"Z(K> 2M,_[.F7_6#K.;0>7K0)<)&//H])8U?8Y$M2T;@&Y4/
MW'6)_*79[O(8XH:+3_<@&O:@0F)[0'MVV]M2])YG!6\!NP,38K)!VN*IAB=V
M0ACV3B9Q,CC2A=;A?668WAWH.+I[I@'.P[UTLL$3U&,C#MR&K7ARNNT/FH8V
M7-FEMC90NG=T&D][%1&WBKW)Z_AD4&IDZ=<&^*,8BV"Y+IV? [>/TAKU;2DL
MFT_0IHFWS[ /N"(;Z5_&RG4W"S>M17],#CIMU@;PK=\9A'__ !O"E)IN%5=I
MOX@)^EGJ2J)Y9G2%K;Y64/=!^^.09HW JNS'JX<3/:Y_HI]BW%L;YVO3SUY>
MMCL0?&]WS3W-A#?173?DAOZSE>X\Y'TS#BNY5[$'!N,DB=YMMRX_3M*SZ".:
M/>UH]DE\FM!^_XZ !K'@&UV(DC@YAD(. ES9&%G3HWCZ&F+#F>_4B"BM%1=7
M;_7&8*>:#V,.?(:YG(D^'(\O$:\"8 Q,N$'[W>[SA.#H>01_4PM_C=F3^'CR
ME-@]XOWAN[RB*$^_R^LT3G?2>HBJ2Y]/ZS<<GA[1_JY7U?'&ZW\ES=+_R,&;
M!L9$^"5@^';X'646?CYXO!Y^A,&:O%2(02D7$$WBXZ,1WL+\#QOAP>G&_Y@P
MU\[IRG\LI$!_Y0LX7VCM^@<V,/RZ=/D_4$L#!!0    (  &$:U)@#R=TN0(
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
M"9)X4C/$PD#.%,L:VSSC62DKL[4EIY1NP-^0HX"O!]N-'A@/3LDQ &\@X6N
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
M'\JU14KAJ'M+U3LC%PR9>"5^BY!3] 2)W/A>I7=48T2\"&,8ZD2,XVKA=?%
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
MZ[W3R7=GQ[2>%_S+Z)LJ^5V2)#-K/]*'\_SUWI@8TH7.:J*@\.-:O]5%083
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
M.X)S4_\BX.'2[W;UE,/?JEV^BS \&^V'I".IGP0*YU(C U1@$^B!M-4%P,.
M47/7W1[D(GJ:KLTH.@X#]@R6',H?ESPN/WS19G9/->FG; Q>F6?B9Q^P+ES
MNO**^<0:.7K_F4\.: F7U$^ /&2M+\Z+_\+2?, +Z GUR$\NM.QS;85!26]J
M/+)E"*G_3[)H9'4O?*2>#2@DP29C,8RG^.J#S'=^D^^-9E,QB=-91QRR2SF*
M4$<CW_O <&XW5M0$@]E(/"/&DZ/1IZ4_WFG27C(84V0=0?Z!&/0FH[25?8AH
MFHSC=/R Z$_3:0)!)O%X^ABQD_X,HY-^/.W_>KEID^BEB-?3>$+A>"1&0ZQC
M(#Z&,P$MYT46RWL)RBFZU >1QCF"V<$RI.R?7>VHMPH1/[3G=EU36[@^920^
MZQ@>4-T-;Q$;$=B0AZ5)'PM/A@+?^?,)5-)/IQ&%!S$:3%&CT[!9:K],>M/Q
M.$+9FHAT3#H;S,1T;#^AR\D([\8CD4P&]&PL1JG]3'J#21)-XME, "V#&/0&
M]F,RC*9Q?R*(/V:>@NXT1L*:IC0*8@Q3^YGT^L,1W@T@7DIBC/IB/+2?\)AI
M/^(D,YG,[/A1.R^=C"-;%*4$V>3(K5K."?220NJ$D'T$SMVP$0T;/#R(BR\6
M9TABG!S&J$1^,!/C\=@:)IGT1LFH*[Q&#X?7[E3A/Q]AV?O%.]J?. OC&!G]
M4!8'6W=W0)P.1\!B$@\F!R$PH;3M)TOB:3*:4!@ ^G9! C&M[YX.3K([CF!)
M;P:SP#ZCO;A%R6++;C+K,^%I&K*SL8C0^UAV*:,3D6X0X^O)]LY^S?4K*^G'
MU"LVJP@JEJBC8@E/LY(@&25DA,<7M#^&UR^R\,Z)*S@H<<RER_GV,UB;R46/
M1V3/WS1 A9C?']X6H/%1V\.I;-KY9!B4S*1E3D":(EBB%6I/]JQ$S<D],.DN
M%I 6PU:8U^B2.IO^N.J"#TZZ:WDO3UBA_>;R$'L S<M#5WG^6.:+H.[_L: ;
M*!^*U@NI/=!K3X$BEZ3BZ?A$TX!O8MS9BJ-E0!9R]X?^_.=+VPF0#6)&Q4OB
M-J$A#C8E13CN!R#R]!L2KA<%A-K&1PC#@PD$+#?EBY)KFM>CQ)W&!$%OK@JU
MU-S>.#ZAW*Y*6U!13:,SO>'K-QSVL)(-WQCYP =.?V\*>\#4]IW?4KE*'@KW
MF6M;(?4.)6+CHQ:[\95%JSJFT_ZR+0CVTJ:Z0]B&@[B%^$3_D/*A.G@=N_R=
MIA5JVSW,W0(*36D+)AI1;@M?8D6Y]N<,F;_-U-9%X=%B2^;"O_:592P^%N*]
MFE<,NZEWC7:")B1+>^19*Q:BI$H)YHV4S%8N1AIUL!*QPFQ%5[WX> >CW!TD
MTD)3523AWE'T#EX]@LY"4\$T;^SA!G.2=+!";0+I+E5%SL\] C])SDVO%1A
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
M)8.X$%E0 N/?:B)!R,U6H=HTKGX2H+ECJK,I3&%MJH:[%KS2[ M>G2PW'Q"
M[O7KHWF8@-R:8(B^L24G:&PR-A9-?7D0.H8V"82!(+F3=RW9]P!]Q1,&Q)W3
M41A"O/Y%\9RDS[K'TSZ?@PGB97Q$&T_T'QSHQ^5,C$!;?U6J+[\X9;]JO0ZY
M>QUZK&&AI=@=0]AO8_.'?KQ[U8UWV6G>5)7YUA1Y&QQ9@%SU]0(\C%8G!X,(
M$&^WDO[:\$<3#L2G3+J=<,A>U1;VKBEKW:6DS7A"ESXR<O-%3W1@/ZD*%3OR
M 57C9%D0AR$,;WCJ&A)9IBV:()Q#S?<IO?'>B$RUJ4-LND9^(9LY*"1.]"G/
M\KHZ,^GKS%!7M,WR8%1U4(-R2]S.U;@C'B+'_DMP9:&S##H]T3B?7OX?SH<]
MJ'+/IT.-T=HV[H4Z^6#:Q)$*G4RA>0R6)FT5+<:J:- B.0XWL7HA#*31X=ZE
MRQB]ZM9D:/K>N&NHDI2;EZA[Z%L 1#W7BIRV-NNH3_21K<]$#[D#5[5?FLZI
MS\IFVH\>M!66[K>)_0Y !H%F$Q'(;)DD*N4M6H&40!/2KOT#I196NC.D#"%^
M_'"5O.WN7RA_KZ,HM&X;Z,COP">/D?)VD,%611 %1[SG4TRV=9H#Z^]L+0FV
MYG$.9XT:WOWY[+@:_: ZAJRW3Y\:!@DXB:MY?SD02G9OVCZ"]M+?$[N=]H _
MQ&$)P@!7]."VTZ6 +4^+_9 -"'/41;.1=:WN80_N57<E/M8&E6M F"<K80.U
MWC=T;.2&QG8 A&SH^0]&T=^\188+IC67D3Q.DZQCRM.*+))=PS7K7Y$Q2"(J
M_I'*,SH7_#7^7.J0MZ@EV\HE ,T(43F[?7!^.&CZ^CY+4\\D2F6WRB:UE963
MV6#$!I:<^JVA?#/HQI>+: HRL'[./ >@C@W%V@'8WM14M\DB"8P34#V @.QX
M=AZUV2G1"I-;:/I^8]W=SGQQ'O#:7R<$L<A36C-T@U+DW@B\*SK&ACRCRA]$
MK73@\-QCLXC=%'%$*"-ROHU' ;.*N_&NT/:#(,O!D"8SL_-9M+(%Y1X*Z.?>
M>6NHZ>8QZ;GOSNZZ-%+9\6QQ/EET=+W_^N(\?&3@,>^,A7CS$ZS!T*JO"3D
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
M#?3\C,."WOOH6(#VU]:&;L(&^O\@3OX!4$L#!!0    (  &$:U)0_RE'&C8
M  >W   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;.U]6W/;1M;@>_\*
ME+_,CEU%T2+E:VY5LNQD-)5,O):=J:^V]@$DFA)B$F  4#+SZ_=<NT^#(.1X
MYGO:>;$I$NC+Z7._];=W=?.QO?&^RSYMUE7[W8.;KMM^_?AQN[SQF[R=UEM?
MP2^KNMGD'?S97#]NMXW/"WIILWX\/SU]]GB3E]6#[[^E[]XVWW];[[IU6?FW
M3=;N-IN\V;_RZ_KNNP>S!_K%N_+ZIL,O'G__[3:_]E>^^[!]V\!?C\,H1;GQ
M55O65=;XU7</SF=?OSH[Q1?HB5]+?]>:SQEN95'7'_&/R^*[!Z>X(K_VRPZ'
MR.&_6W_AUVL<"=;QNPSZ(,R)+]K/.OH/M'G8S")O_46]_F=9=#??/7CQ("O\
M*M^MNW?UW=^\;.@ICK>LURW]F]WQL\]@QN6N[>J-O Q_;\J*_\\_"2#,"R].
MC[PPEQ?FM&Z>B%;Y.N_R[[]MZKNLP:=A-/Q 6Z6W87%EA:=RU37P:PGO==^?
M+Y?UKNK*ZCI[6Z_+9>G;2;;8\Q_[[*%^^>C;QQU,AR\]7LK0KWCH^9&A9_/L
MY[KJ;MKL357X(AW@,:PS+':NBWTU'QWQM5].L[/9))N?SD]'QCL+FS^C\<X^
M?_/9_SE?M%T#R/)_1R9X$B9X0A,\.3+!J[PMVZQ>96\;W_JJRQD3JP*^**ME
MN5U[^OFBKEI80$&_#T%Z=!JDW*_;;;[TWSW8XD3-K7_P67.[_MS9^QL/WVRV
M>;7/EO!+V7;TU-M= R]DEQ6< (Y1=BW]SF_Z LAZT99%"92MS_[TT\44/[>[
MO.JRKLXZ&/O5KH7%MRU.LB@KGK3P[;(I%S!*667_J#N?G?VO_WHQG\V_"<\[
M^SPN,H>SHV7BZ=F5N!4\!OO+UUD+F_; 0F"M-_FMSQ;>5QE :)LW/!<.TA3P
MM >RZVZR:U_Y)E^O]_B+W^*^\H@CVWAF\"[NYD-5XC-7.$^;/<1%ST^_^?'\
M_"U]G'WSR"&P\NT6L"M? %":';Z.7S;^>K>F_= IX7!7?KEKRJZ4)]Y\6M[D
MU34=R*9LB1'J'%=O+G0*&6V%C(Z&B0#8UFV),TP<X #P*9H).'HC\^*;R[R]
MR5; G<,RY/RGV2]5!B3G-PO?!+*;V$>R==UVA L(ZAT,B&-F //F&B%V#?0"
M8)63<KKX-S^FB[^#UZH:!H/--IG_Y#?;+ELU]29;^J8#T0+;V]8-'4+C?]^5
MC9QJ=Y-W!-T]XM=VMP PRVP Q&EV3LN!Z?#LZL81$@)5(*),$IR^R8N,1 4<
M)SRU:SVLH_/(N#)@!Q7#,0/0E74!H][FY9H.%.=MREL8,$Z<@;2DO]:$G81:
ME;]S\&WC;\LV12L 757D30'K!<1N?8)RRI8B_@I5POX131&S&)?Q6!BWF4CD
M,.\EC6DVPNB>!D;W=)317?SRZ^7KD]G+["WLQ6_@%%[[6Q#Y6YIBB*.-CC?,
MT0XF<7829EWZR%;7<0.X5<*YT,EN$&?S=@OGS*2P:PPY3%P!F+4DN"*+J_3/
M"7Q>KG<%GDA1MLUNJQ#& 0!;U_7>H^!$8.\ ^>&DX,  XR;X? >\;1>X[[J^
MAJ_*)3R.;[<[.L(&_H1?'1X9J$<?01^K;XD7$59D[1+62>\##]PU7HX7L(4W
M1]P84&9'&.EOZ_6MGV:O_#)'5%;"[D-GDMUY1JTN_\B\$5[ I0(?=QN?MS!5
MBR,"Y$!)HQ7#-_#?4IC4!@CC&K$?)\@+6'-8DTYK9KLIES=9B?Q3::O.;OQZ
MBZI-N2G_X&&:LOT(OSB<33C-) $SZ44*,T'SS697,>\$8N")8'-\N@"*-_IZ
MEG>6A9&@>?X-4!CHM+_O\J:#<9DQ,N]Q-3QM3MF08MY^Y"V@YLD,ZP;6!;-[
M."%@OFT)+&+"#*"N *_6L$F1*B@$KT$CK>C PN@ZFE!TO5J52^]@Q I8"+X$
M)S/-?D!64J,H(18H3#$=9@%O5R? N& %[0[  92 $(6CW*W@>$#4 #[#IW)=
M=HSR";(N@:I\@RCB-LBA.N0O()Q)C\YP1B(\G =67$V0.:*9D %C(:@CFH)<
M)$8F0 >VTQ!>^!P6U-Z4JXXFSJ^1RQ>\)'H0?R*"ZF"I#C4R@FO%R($C? (
MXQ2 3A^K^@X6 *-?HP2AEPD&(.=W2V*"N)O(&0TRK>HU"+^LK8DO(@201:+P
MVI6%1\;4DA!O<T0OP- "6/_>< 1B]!Z@<^?]1^(=77ER6P+M9JO=!HD#)F4J
M)D4!Y__0Y40'C"E Y0,G$QD3R*WZ8[9=(PQR8EP'8GF:78H.8:>8X.-; 3F*
M:;^"$V+0(&@!A9C@0#MH0/E9TIO*)B:*5ZW;\2L@[ID'"-8@M>%IUTW>(%
M*R/0<>!J1ZNT$"?TQOW!@8^A(R"&T@>8@1-B!@O5'O% C!X#\G)=("*VY755
M L7D+!V9'>&GU8ID^Q0@UVY+85>@;]1T@C=P AZ4CY:). + ZCHH29CL@:A1
ME5CF,%*^1IRHA5JWJ*8H'UJ"F8S$#N84:1U BCM!AG_ZA%^3@"-H!-8&KS3U
M[OJ&OGU-@@B?O! )$W2IU^^C+H7J8N77RF=QP: I 66A?@Z'3;1%HX)]3@O>
M^[Q!' F""Q@UPA85&)P8!,*FW&U0C $$&Z"ADK8$C #.N /+ +X%$+9,<\P-
M:<7O+W0Y![M=U;!+%IV"CH(*]%+=L"8%%%61ZL.JJV!,'D:B+<&A=3<.OC?S
M :62CKUL:L04H2U9,1Q:YZ_KAC#W$!9$IK@ 4!L!G4 IS5L@#;(0B-/20>*\
M!2(U ]4)T)(3,^NY*V$-NFR"!O N !O2&[ ^@/D2V0S++63JL'X]",L2/8Q1
M9"*C</I5V2[SM4/ZQT-42MS#8>RZ E@B\8H*I #0#)W=.I"0B.\6I"^,=I)W
M)R2Z6.4!LH-7EV"-B*&T03W_P_1JRHHCJ];,IV4F=X=P6S,2T,A=C;K#PE_G
M).+0D<1\?I+U (8#Q9TKV(## @&UC%,;1(L*_3#K;(U:7\MHA2M$6G<DE?6P
MVYOZKJGK32NSXG* Q$KBZPF9P4;6;8T*7O;W'3 *-G'NF)/0Z8#B#C/".H@H
M\B/\"G'P1U^#V9.S0&L"SM/YH950+SV,2,H [GBQ*]<%(A\^OP6-"NB5UK<R
MPI7D.-A2BK\HOT0U6)4-'(J@ ]KHL/89RQD%'7QPB(D"[QPE'2QA%]4,/8(\
M(P,K:K6 -#>L!0,+AJ/<BYE) D&':/+--MMMS>(28B=["Q1+9,3 D4F!Y-&!
M+X,*3)8VJH+7#3-*9>^;&B0O3I 7O\%)V<VC7[(@(QI^1DQH<-BX2G@$UTTB
M6Y16,-3('FL[1IH<3CQA2,6^RC>R')F1L"@*$]0+ *2B&:,NAP1+\J4KZ=3
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
M]/'&@[K?X /P^ZJN._T#)T#F1LO[_O\!4$L#!!0    (  &$:U(/,IU3:P,
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
M"$U_E-U6-$)1&@>ZWPJA#X8A&(?RX@]02P,$%     @  81K4A6I8#N, @
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
M'L:+@DQP-!\YFK^:HUY6F!352PL5*9EI2(W3P1 <,@18V3@9VP"IN386?^^
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
MFI^])G'L,$@'QYLN#J^E\30*H[FA;P_:$$#[*V/\W@D'C%^SQ;]02P,$%
M  @  81K4B'G1DK% @  7@8  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&ULG57=;],P$'_?7W$*&P()DC1-/S;:2NLV!!*3JFVP!\2#FUP:JXX=;*==
M_WO.21L*K)7&2^*/N]_'Q;Z,UDHO38YHX:D0THR]W-KR(@A,DF/!C*]*E+23
M*5TP2U.]"$RID:5U4B&"* S[0<&X]":C>FVF)R-56<$ESC28JBB8WDQ1J/78
MZWB[A3N^R*U;"":CDBWP'NW7<J9I%K0H*2]0&JXD:,S&WF7G8AJ[^#K@&\>U
MV1N#<S)7:NDFG].Q%SI!*#"Q#H'1:X57*(0#(AD_MYA>2^D2]\<[](^U=_(R
M9P:OE'CDJ<W'WM"#%#-6"7NGUI]PZZ?G\!(E3/V$=1/;ZWN05,:J8IM,"@HN
MFS=[VM9A+V$8'DB(M@E1K;LAJE5>,\LF(ZW6H%TTH;E!;;7.)G%<NH]R;S7M
M<LJSDT>F-9,6OG VYX);C@;>/+"Y0/-V%%AB<'%!LD6;-FC1 ;1.!+=*VMS
MC4PQ_1,@(&FMOFBG;QH=1;S&Q(=NYQU$810>P>NV?KLU7O<%?K]?SHW5=#Y^
M'"&(6X*X)H@/$-S3M4DK@: RR!C7L&*BJF<V1^ RT4AGVC(!0C$)ZT:/>:[6
MQXD>-$NY7$"I>5+C)ZHHZ)S3D4F60(,"F:D:-DB913BE0OIA>'+SA#KA!K>I
MKU\-HT[TX>2.FR5D&IU*BQJ-!>W20O\\A+.37>4$SUP$;)!I0YOA@ !+NF28
MPDH)9EU9-Q#W_+A/:>U>RE<\19G"AJ-(6]:95O/F4VR<"2H)KISBA%7&V6.[
M$E$+>-\([H3$ZB3]3PF&_J#S=P5.H></XH,%Z/C]\X,%B/WH6?_=OC^,7N[_
M'[/G/3A[[E@&>W>^0+VH.YNA"E32-M>_76V;YV73,WZ'-YWWEND%EP8$9I0:
M^H.>![KI9LW$JK+N('-EJ1_5PYQ^ *A= .UG2MG=Q!&TOY3)+U!+ P04
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
MQ WM?U36@.Y74IK]P3[0_*-,_@!02P,$%     @  81K4EY :L,=!@  BA$
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
MTZG@N5"6 /<G4IKEAQ70_?UR_ ]02P,$%     @  81K4A<!]QED @  Y 0
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
MKJR2T;$=ZB<@P_VO*-YIFP3J56@.#83.I^F@VM6V ;UJVJ[N>-.]WE.]8M(
MQ\*%)J<C9[9N&L)F8E45FK"ELJZE"\/2-=&H_0&W7RAEMQ-/T+;ETW]02P,$
M%     @  81K4@5F&.7I @  M@<  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&ULO97?;]HP$,?_%2OJ0RNM34@":2M @K)IE58)E75[J/I@D@NQZMC,
M=J#][W=V0D;YI3[MA?C'W=>?\YF[_EJJ5UT &/)6<J$'7F',\M;W=5I 2?65
M7(+ G5RJDAJ<JH6OEPIHYIQ*[H=!T/-+RH0W[+NUJ1KV964X$S!51%=E2=7[
M&+A<#[R.MUEX9(O"V 5_V%_2!<S /"VG"F=^JY*Q$H1F4A %^< ;=6[O$FOO
M#'XQ6.NM,;&1S*5\M9/[;. %%@@XI,8J4/RLX XXMT*(\:?1]-HCK>/V>*/^
MS<6.L<RIACO)?[/,% /OVB,9Y+3BYE&NOT,33]?JI9)K]TO6C6W@D;321I:-
M,Q*43-1?^M;<PY9#IW?$(6P<PEV'^(A#U#A$+M":S(4UH88.^TJNB;+6J&8'
M[FZ<-T;#A,WBS"C<9>AGAK,Z>T3F9,86@N4LI<*049K*2A@F%F0J.4L9:'(^
M 4,9UQ?DDLSP-645!^NG*<==!:920ML]-W]LYL\/4,Y!O>#&TVQ"SL\NR!EA
M@OPL9*6IR'3?-QB'I?'3AGE<,X='F#LA>9#"%)I\%1ED'P5\O(#V%L+-+8S#
MDXH32*](U/E"PB ,#@#=?=J]<W,")VJ3$CF]Z'\EY?D'GD#N#93ZY01?W/+%
MCB\^PC>FG(H4"#5D#@LFA$7"0Y>@F,P.);36ZSH]6UA6PR1,.GU_M7W)^T;=
MN)NT1A]0NRUJ]R3J*,N8K1>:F )Q%5Y0"AD18,<K$!4<PJTU>]LD03>(=WCW
MK:(XN@D. _=:X-Y)X(DE=!4N5[)$2 UJA:G$@HWU0"G A_ .5&UR>PB_MP=V
M&=]$<;+#?\ L"KM)[W  21M \MG' 2([_2R2O8Q?Q^'U#N:^T8>W4T/Z6R6P
M!+5PG4$3]X>IZT"[VC:?D:NY.^MC;$IU#_DG4W>T!ZKPK6O"(4?)X"I!)%5W
MB7IBY-(5VKDT6+;=L,#&"LH:X'XNI=E,[ %MJQ[^!5!+ P04    "  !A&M2
M=1"%._("  #*!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R]E4MO
MVS ,@/\*8?30 FL=VXG3%$F /#9LP H$S;H>BAX4FXF%RE(F*4G[[T?9CI?F
MA9YVL26:I#Z*--G=*/UJ,D0+;[F0IN=EUB[O?-\D&>;,W*@E2OHR5SIGEK9Z
MX9NE1I861KGPPT8C]G/&I=?O%K*)[G?5R@HN<:+!K/*<Z?<A"K7I>8&W%3SP
M16:=P.]WEVR!4[2/RXFFG5][27F.TG E0>.\YPV"NU';Z1<*OSENS,X:7"0S
MI5[=YD?:\QH." 4FUGE@]%KC"(5PC@CC3^73JX]TAKOKK?=O1>P4RXP9'"GQ
MQ%.;];Q;#U*<LY6P#VKS':MX6LY?HH0IGK"I=!L>)"MC55X9$T'.9?EF;]4]
M[!@$\0F#L#((]PV:)PRBRB J BW)BK#&S+)^5ZL-:*=-WMRBN)O"FJ+ATF5Q
M:C5]Y61G^],R>Z#F,.4+R><\8=+"($G42EHN%S!1@B<<#5R.T3(NS!5<PY2J
M*5T)='8;IC79O(/@;,8%MT[Y&IY*,3S?8SY#_4*BQ^D8+B^NX *XA%^96ADF
M4]/U+07B</RD@AZ6T.$)Z""$>R5M9N"K3#']Z,"G&ZBO(=Q>PS \ZW&,R0U$
MP1<(&V'C"-#HT^9!YPQ.5&<E*OQ%_SDKSS_I(/AA,3<O9S";-6:SP&R>P!PR
MP62"P"S,<,&E=&1T]A(U5^FQO);^6H4_UV#6_68<!EU_O7O7ATK4DSJUT@?4
M5HW:.HLZ2%/N^H:!)&-Z@2E8!?A&S= @4#.D?TUKI#M^1T9-C@D\6I?E(?$.
M6AQU.GO\ATK-X+9UG#^N^>.S_&-*;-GXYEKEU#\-ZC5E]  ]$8SG1]GC ZSK
M, ZC/?@C6D&K'1VG;]?T[<\6"LKT?(FT#[)_&W7:>Y2'2A_JJ(3T=]IBCI1T
M-RVH -P_5+:&6EH/I$'1A_?D0QI4Y5SYYZ:<<O=42YR*2N"<7#9NVH2DR\E1
M;JQ:%LUWIBRU\F*9T;!%[13H^UPIN]VX ^KQW?\+4$L#!!0    (  &$:U))
M4F*5_0(  "<'   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;+U534\;
M,1"]\RNLK52!A+*;)0DI^9!(* 6IH(BH[0'UX.Q.LA;^6&QO%OY]Q_9F%2K(
MH8=>DO6,Y[TWX_%X7"O]9 H 2UX$EV82%=:6%W%LL@($-1U5@D3/6FE!+2[U
M)C:E!IK[(,'C-$D&L:!,1M.QMRWT=*PJRYF$A2:F$H+JUQEP54^B;K0S/+!-
M89TAGHY+NH$EV!_E0N,J;E%R)D :IB31L)Y$E]V+V<#M]QM^,JC-WC=QF:R4
M>G*+VWP2)4X0<,BL0Z#XMX4Y<.Z 4,9S@QFUE"YP_WN'?NUSQUQ6U,!<\5\L
MM\4D&D8DAS6MN'U0]0TT^?0=7J:X\;^D#GO[242RRE@EFF!4()@,__2EJ<->
MP/"C@+0)2+WN0.157E%+IV.M:J+=;D1S'SY5'XWBF'2'LK0:O0SC['16&;08
M0^9*K)BDOE3'5V IX^:$F()J,(1)<L<X1Y\9QQ9I77"<-12S0)%^0'$-JPY)
MTE.2)MUA 'P+$J/F5GC:"D\]ZMF_"7_\CEYR:T&8WP?8SEJV,\_6^X!M&>J0
M,V,U6U6.[!0/WV2:E6[Q7E4.(]H"R)PK3&)S2KXM+N>DI@;;7%(!.?G\:9BF
MR6A1Z9)C&E*J+0VDMS+K>&]W1*C,CY@UA&K+,H[ZU!J/*E.Z5#H4I 8-!!%E
MCJ!6-?C$!65*"-R!'98].=><4ZSFY5O[<2-DYUPZ:T-_XODS' 46P2F1> 4S
MOP]EA/"03 B>'4*>_86,"'7!LH+T>ITN]KWOO5TWHK.).O)1(4MF3!62=.6Z
M43PGQWC#03O3O;) NGU?UVXZ"FP%[@%MO.U\1+X^5\R^$AQTF,S>V3J^<%I[
M-3C"W,D;[2>= WW6:_NL=[ K=HCS4*J0WN,=B!7H0WW<;_'[_^'6#%JVP<%L
M[BNGV[=#,T?:,S)[!_#>Y0G 7SRP>UBV4]<)XWB[+R?>FWON";FC>L.D(1S6
M&)9TSK$8.HSEL+"J]*-PI2P.5O]9X$L&VFU _UIAGS0+-UW;MW'Z!U!+ P04
M    "  !A&M2I*0FY ,"  "'!   &0   'AL+W=O<FMS:&5E=',O<VAE970T
M."YX;6R55-%NFS 4_14+]:&5MIA TW85(+5$T_8P*4K6[6':@P.78-78S#:A
M_?M=&X)2*9FZ%^QKWW/.O0?;2:_TLZD!+'EIA#1I4%O;WE-JBAH:9F:J!8D[
ME=(-LQCJ'36M!E9Z4"-H%(8WM&%<!EGBUU8Z2U1G!9>PTL1T3</TZR,(U:?!
M/#@LK/FNMFZ!9DG+=K !^]2N-$9T8BEY ])P)8F&*@T>YO=Y[/)]P@\.O3F:
M$]?)5JEG%WPMTR!T!8& PCH&AL,><A#"$6$9?T;.8))TP./Y@?VS[QU[V3(#
MN1(_>6GK-+@+2 D5ZX1=J_X+C/TL'%^AA/%?T@^YMW% BLY8U8Q@K*#A<AC9
MR^C#$6!^?080C8#HO8!X!'CGZ%"9;VO)+,L2K7JB73:RN8GWQJ.Q&R[=7]Q8
MC;L<<39;PQYD!Z32JB&YDE:CL0:+L#7)O3QH0RZ78!D7YHI\)$^;);F\N"(7
MA$ORO5:=8;(T";58C>.DQ:C\."A'9Y274,Q(//] HC *3\#S=\/GG]["*7HP
M&1%-1D2>+_X?(][Z0'X];(U?__T/P7@2C+W@]1G!B15O7\M>\6;8DRX.+ O/
MXN[D/KN)%G%"]\=>G4RZFY*& NG1,7%7]!O3.RX-$5 A+)S=(EX/QWX(K&K]
MR=DJBZ7Z:8TO!6B7@/N54O80N,,XO3W97U!+ P04    "  !A&M2C2H=9G(#
M  #K#   &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RU5UV/FS@4_2L6
MZD,K=09L/D*J)%*3[&HK==313+M]J/K@P V@@IVUS:25^N-K P'RQ78:Y27!
MYI[CXV-R<IELN?@F4P"%OA<YDU,K56KSQK9EE$)!Y2W? --WUEP45.FA2&RY
M$4#C"E3D-G&<P"YHQJS9I)J[%[,)+U6>,;@72)9%0<6/.>1\.[6PM9MXR))4
MF0E[-MG0!!Y!?=K<"SVR6Y8X*X#)C#,D8#VUWN(W"^(80%7Q;P9;V;M&9BLK
MSK^9P;MX:CE&$>00*4-!]=<3+"#/#9/6\5]#:K5K&F#_>L?^=[5YO9D5E;#@
M^><L5NG4"BT4PYJ6N7K@VW^@V9!O^"*>R^H3;9M:QT)1*14O&K!64&2L_J;?
M&R-Z !R< 9 &0 X!WAF VP#<:J.ULFI;2ZKH;"+X%@E3K=G,1>5-A=:[R9@Y
MQD<E]-U,X]3L 9Z E8#6@A=HP9D2VEBI1:@4+:KE04CT<@F*9KE\A6[0HWZ2
MXC('Q-?Z'&MTG$F:) (2JB!&JQ](TAPDBE+*&.2(LAAM!(_+2&F"3X]+]/+%
M*_0"90Q]3'DI]7TYL97>CA%E1XWT>2V=G)&.";K3@E.)_F(QQ/L$MO:A-8/L
MS)B30<8E1+?(Q:\1<8AS0M#BM^%X/"#';<_&K?B\,WR+QKXO=U"L0'P=H/1:
M2J^B=,])[ [*_(CT$>X>@"_O=2EZIZ"00POY[4+^H/:&5KY&#-2ILZWA?@4W
M6?,T"[S0&^&)_=1W_+C,(Z'KAVW9GKJ@51<,JKMO'L;?<';44HZNZVS8+A1>
MYFP-#_[/V>.R(6?'K;KQH+IE)G1 WRA^$W&F_QM M":CG^@93S1VN@1SKNL\
M[H4EOLS[!K_G:NB[CG]@_HDZ$OBD5[>OD'0*R:#"SRG7R:O3]T]M[\()NU>V
MO0LM[%UHNW=D)PY<' 2'MI^N\]TSMG=IAX?C;@YQG+&D;_HS,@9WN86#*YO>
MY1D>76CZZ,A,?QPZWI'IQW6>@[WQ^(SI71#BX23\H-+]>'F.Y5V@X?%U+2==
MDA'G,LL;?/_OT'<\<I@N)\I($/J'AMN]ME$'=5)UT[IKXR53==/4SK8=^]NJ
M3SV8G^M.ONZ[.YKZ->".BB1C$N6PUI3.[4AK$G5G70\4WU3-Z8HKW6M6EZE^
M&P%A"O3]->=J-S +M.\WLU]02P,$%     @  81K4OXXN@:4 @  ^08  !D
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
M8*X%ZGG&F'R?Z ;9?1#-_P-02P,$%     @  81K4F>FY0-K P  R0L  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM59=3]LP%/TK5K1)((TF3ND'
M4UL)VDU# @V!!@_3'MSDMK'FV)WM4I#VXW?MA+1,J<L>]M+&CL_QN?<ZQW>T
M4?JG*0 L>2J%-..HL';U,8Y-5D#)3$>M0.*;A=(ELSC4R]BL-+#<@TH1ITG2
MCTO&9309^;D;/1FIM15<PHTF9EV63#]?@%";<42CEXE;OBRLFX@GHQ5;PAW8
M;ZL;C:.X8<EY"=)P)8F&Q3@ZIQ^G=.  ?L4]AXW9>28NE+E2/]W@,A]'B5,$
M C+K*!C^/<(4A'!,J.-731HU>SK@[O,+^V<?/ 8S9P:F2CSPW!;C:!B1'!9L
M+>RMVGR!.J">X\N4,/Z7;*JUO4%$LK6QJJS!J*#DLOIG3W4B=@!I?P\@K0'I
M7P!ZN@?0K0%='VBES(<U8Y9-1EIMB':KD<T]^-QX-$;#I2OCG=7XEB/.3JX
M<V#(T0PLX\(<DQ/R[6Y&CMX=DW>$2W+-A<!TFU%L<3>'B;.:^:)B3O<PTY1<
M*VD+0S[)'/+7!#'*;+2F+UHOTB#C#+(.Z=(/)$W2I$70],UP>A:0TVU2U_5\
MW;>F[OL5KB"7%DKS(\!_VO"?>O[3/?R7DEO.!!%N'V)!EZU5")/0/GD&IDU
M3Z_1TPM2734ZVF2$L;V#*OJ-BGZ0Z=P8-#<-EFM .[%$S05?,N\)1WA@9TH(
MW.FX36/%3!-/[0SN<9)T\"@\MN@9-'H&03V?N60R@[I*VKD&40NRQ@'S4@^)
M&K2)ZK>+&C:BAD%1#]Z](#]ACZ#1C3%?SM*Y7/KZ.8%X$6C,&LYXY:U'*[P)
MI551R1DIJP^=#DG.GD-5/FL"./NW ')N,K7&<J-H:-,:YNMWZ/!]0!=-MGZ9
M!)ENW9F#)[Q&_<<?+NZT)GM5W>Z^(T=W3)L&1<Q@ 5I#CG65!T_8M"9[):+7
MH7M$I%L1:5#$/10\$Y@$)G/RU1:@R:=?:[[R7^7W:RCGH'^0WWB%2%ZNRV8J
M5(:M]]+_8[YTZ[XT[)QANSL [A[T.[JU71KVSC?GF3V].<];MZ7]_Y/GK7_2
ML($>R',8'+A7XIVFJ 2]]+VB(=Y%JIZCF6WZT7/?A?TU?^'Z5-]L;6FJ)O>:
MZ267!AUT@91)9X"%U%7?6 VL6OG6:ZXL-G+^L<!>&[1;@.\72MF7@=N@Z=XG
M?P!02P,$%     @  81K4EMZ"BA3 @  W 4  !D   !X;"]W;W)K<VAE971S
M+W-H965T-30N>&ULA9113]LP$,>_BA7Q -(@:=HF"*61*-VT24-#%-C#M <W
MN386CIW9%\J^_<Y.FW6C+2^)S[[[_^Z<W&5K;9YM!8#LM9;*3H(*L;D*0UM4
M4'-[H1M0=++4IN9(IEF%MC' 2Q]4RS".HB2LN5!!GOF].Y-GND4I%-P99MNZ
MYN;W%*1>3X)!L-VX%ZL*W4:89PU?P1SPL;DS9(6]2BEJ4%9HQ0PL)\'UX&J:
M.G_O\"1@;7?6S%6RT/K9&5_*21"YA$!"@4Z!T^L%;D!*)T1I_-IH!CW2!>ZN
MM^J??.U4RX);N-'RNRBQF@27 2MAR5N)]WK]&3;UC)U>H:7U3[;N?,?D7+06
M=;T)I@QJH;HW?]W<PTY /#@0$&\"8I]W!_)9SCCR/#-ZS8SS)C6W\*7Z:$I.
M*/=1YFCH5% <YE^!2K+L= ;(A;1G[)S-Z<.7K02FETRZ8U9HBY:=,*'80Z5;
MRU5ILQ )[T3"8H.:=JCX &H0LUNML++LHRJA_%<@I+S[Y.-M\M/XJ.(,B@LV
M''Q@<11'C_,9.STY.R([[.]DZ&6'!V0/7<"/ZX5%0__1SR.040\9><CH .1;
M X:C4*M=Q+Y+[63&7L:UV$L^3H=)%K[L@8][^/@H_(D;P1=4X3OL3B7980\'
MZ7YTTJ.3H^AYI0V>(YCZ/7CR%C[:STY[=GJ4_:"1R_>PZ9O[3J++_XL.=SJN
M!K/R<\62:*NP:[Y^MQ]=UUW'_G7OYMXM-RNA+*6UI-#H(B6TZ69)9Z!N?/\N
M--(T\,N*QB\8YT#G2ZUQ:SA /]#S/U!+ P04    "  !A&M2**9X).@"  "
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
M*]$V*_T/0F$"]'S)N7KKF'MQ_*ME?P!02P,$%     @  81K4J!%^J%#!
MJPL  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULC59-;]LX$+WG5Q!&
M#@F0E63Y(V[A&$CM9MM%BQI-VSTL]D!3(XLH1:HD9<7[ZW=(R;*=R&XN-D7Q
MS9N/-R-.*Z5_F@S DJ=<2'/7RZPMWH:A81GDU 2J (EO4J5S:O%1KT-3:*")
M!^4BC*-H'.:4R]YLZO>6>C95I15<PE(34^8YU=MW(%1UU^OW=AM?^3JS;B.<
M30NZAD>PWXNEQJ>PM9+P'*3A2A(-Z5WOOO_V8>+.^P,_.%3F8$U<)"NE?KJ'
MC\E=+W(.@0!FG06*?QN8@Q#.$+KQJ['9:RD=\'"]L_[@8\=85M3 7(F_>6*S
MN]ZD1Q)(:2GL5U5]@":>D;/'E##^EU3UV=&@1UAIK,H;,'J0<UG_TZ<F#P>
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
MYG5LYO5]RK8TM5%MV-V&V2($AQU[#E@W"&Q>,_>K2-S<\<!X>]>A16CH^!T
M=3?!YD;PH0:)=7/ PV-5D:9T;*;T'4E[*!+'31(?.:[7,2&:P[&9P_?*[$,Q
M^0$,;6YI:B9WS$S>KT#,1O9PU&ENW71/FJ.;A6/^DOC.24@3PI][;> YNB$X
MZ%B;S)KSG<]POM.D<Z^QR]R4P1UK&Z>V^7TXQG=:R+R)TCC>!W)>-P7G$$W!
M;&2?G'>;;7I[.NS:Z5-"^;PXE!,@8%DJUP=1U=/JX.^R..ZRM?CZU/".\'F4
M"A#3F5(=G _5P'Q]$+>^D6Q9G&4],2E94EPNJ*H?G@NH]S/&Y/M-/D!U'#K]
M'U!+ P04    "  !A&M2%D9QDWP"   )!P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6RME4M/VT 0Q[_*RN( 4L&/Q'D@QQ(05>50"1%H#U4/FW@<
MKUA[T]TQH?WTG5T;-R@.X=!+O*___/XSV4>R5?K)% #(7DI9F9E7(&XN?=^L
M"BBYN5 ;J&@F5[KD2%V]]LU& \^<J)1^% 0CO^2B\M+$C=WI-%$U2E'!G6:F
M+DNN?U^#5-N9%WJO _=B7: =\--DP]>P 'S<W&GJ^5V43)10&:$JIB&?>5?A
MY?74KG<+O@G8FITVLYDLE7JRG=MLY@76$$A8H8W Z?,,-R"E#40V?K4QO0YI
MA;OMU^B?7>Z4RY(;N%'RN\BPF'D3CV60\UKBO=I^@3:?V,9;*6G<+]NV:P./
MK6J#JFS%Y* 45?/E+VT==@11>$ 0M8+(^6Y SN6<(T\3K;9,V]44S39<JDY-
MYD1E_Y0%:IH5I,/TMD)>K<52 KLR!M"PTSD@%]*<L7.VH#V0U32G<@8&!54!
M,L9+I5'\X:ZL\$+[PP"C_6&K(2J!<"ZITAD3_V+S)O8)C;&'0M6&5YE)?*0,
MK ]_U;J];MQ&!]S.877!!N$G%@7A]'$Q9Z<G9V^C^)1_5X2H*T+DP@X.A/W?
M:?ZX6AK4M.%^OF-NT)D;.'/# ^:B( K[*M6H8J>R1^\Y'<33Q'_N00T[U/ 8
M*NI#-:K1+BJ*^U%QAXJ/H09]J'@/%0T/H$8=:G0,->Q#C?90HZ"?-.Y(XV.D
MN(\T_C!ITI$F[Y(>"J K.$?0?;S)'F\8'@!..^#T?:!"+EE>8ZWA[<GXR(GH
M,SG=V[_A<&\#^SLWFWTDOG*]%I5A$G*2!1=CTNOFXFTZJ#;NLELJI*O3-0MZ
MJT#;!32?*X6O'7M_=J]?^A=02P,$%     @  81K4OZIY!;H @  <P@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULO99=;YLP%(;_BL6JJ9/6\A4(
M[1*D-M&T2JU6->UZ4?7"(2?!JK&9;9+VW\\F!-% 4*YV S:<]_AY#QS,:,/%
MFTP!%'K/*)-C*U4JO[1MF:2087G.<V#ZSI*+#"L]%2M;Y@+PHA1EU/8<)[0S
M3)@5C\IK]R(>\4)1PN!>(%ED&18?UT#Y9FRYUN[" UFERERPXU&.5S #]93?
M"SVSZRP+D@&3A#,D8#FVKMS+263BRX _!#:R,4;&R9SS-S.Y68PMQP !A429
M#%B?UC !2DTBC?&WRFG52QIA<[S+_K/TKKW,L80)I\]DH=*Q%5EH 4M<4/7
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
M_4R>'T7:0"9&60[ <!M>78'/DD-C;*ZBWZNN:_^:^N1X4BMQ6/[!G%.>G/X
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
M*S \2%56_HKO52!6 -%3@&X%Z#X"''2> /0J0.^Y%OH5H/]<P* "#!X#>D\
M]BO _G,M#"O ,"2KC&Y(S:7PXO38F@59EH8V?@CY#6AD1&5,Q9&W6%7 ^=//
MPEJ1>7JGQ%AIY95TM',IO5#:[=(K^CBZI)T7N^1FPF))972CM :)W!Z]6'T]
M;GNXPTK;<67ZO#3=?<+T>S-O4>=PC[J=;F<#_&([_%+&+>I%3\(OGPV/#C?
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
M?,=U_V4PT#A.5T8>@Y?0=SJ#8,(&43WL J13Q4W00Z!8,>\P"@DSYRH G_V
MT(#:;B4A,).V4D*R'RF7-H%!29K@)XK;!*#@3= T,(C /07.$AV'IYK,@359
MV ')%1Y1<E=]NKY[OKD"NR"T%%&HS&8VE?OMRJL)A7ACH7&$@3F?20[B ;R+
M.(T#UEESO33KGZB<47#+R;>WB+V3J\"4"QR ? ?2L##>K?IB24,C*PP/&D;!
M$PF! U6)# RSMP#]#?J&FW'"S<\8"6C"(6/Y?VWDP5A9 \E6&X#\@6V53^'
M=@)!,+F%QE!F;MCPG5'@*4!1S4@*;GAA)VMP+>M8N2ZR6<1:E*(J9=@.XB+2
M!22,2'>5YS&LB,-F(6*:,TC\Y\T,[S1G>)%^Z,I<*U9V"(IRS^2,8#?-7EG&
M<=FP#1R3/3*.MX<YX]Y<>0>5 X(XI#(T%;F*^9P'U$1SD]:=NN[;WN5,5@%!
M*K!2$C[P"%_$VUO ]%[ F@6XP^2=,]PEN0IU$<_I=W:I"T;X3:HRN5NR;!V?
M[O:BCXD<U79H$ @98A61HHH:^O>>G;5:MR$/3=UBMA)\$%"UK-2[3<[.EB/#
M5.:]*"L"-*E8(."?)3>5%;;O.N1;3&#(A8%M!A79SX;-31@)!1R'@TK7PSU)
MICDR/8\[\S2*NH1N43JL, /C9C\MVDGM/)/51UXV4(E1FA$P1,.O O@F^8+'
M-A3=3AFN[3#!T6U4:7'8_F$[)SP^>0&PA3-A637?L%UA!>=(YHP9+QZZSF1C
M41!(Z-6=(B9'3[#RJX ,]EPSIGC^&;D!GQP[+>/PL!A,AZWE=)VW+6#O&6S?
M%&E1#Z8&R!' >C+5<%QWU,L,C"K3\J 8EK/37+9B4IVGG5']0#TJ<(\^&G8S
MB-G 4,P)!NR-B")DUN)I+>[1SI3ON5O LR7CRA*<2NJ1GQ;(3UN1/Z6S8LC?
M?_;_U*[TB!__^HLW<L^V*0\8K<BN2JLOR<T06R:;#V)07=/I@\G.ZX@&+VL&
M=8C?CGAIIK-AIE\QT\"LHTQREUX;$71+\UUC?WISFY6SJOBP0[?[FZJ!;[@T
MP84)7FH2B7>/*GL,.!+;:N>I3K'YTJAY:@7> SK,>N^=[M!(B=(R"*PRK32S
M@5HRSI1LGH+B'9MY(T:>LYV4S9G$21 G0C@9SZ$P882(%XK H:N"J8T!QD4^
MCMOS,0O$ F/&P@^*_7:\?RE/"@"35@!_"HW-I70KUFV ?+M@=?<C[=J&+@Z#
M+7[QW/+BSVU5=4NY)*\T2EGEI('QS#.\]M;.W:&5L;=)*[_;-?BO=*/7Y$>O
M<E/IM0)^+-MC?KY4>"#(=V%&^ZWC<,M>;JVY#9S#B3/8WHZWDQ3>R!DW[*:\
M'/+\UMU,8<B#FI+%X!@!T\? )67!-U[A3*WN#>ACI^$6QRLOC[SVVZ-G^@8S
ME-*2SU+=<'%[:W5LV!XT1K>\0O+:)]]\!(5.O4("-4SY]Q<S9K7=C'GE+. -
M?]I]G%=V<J^]E5L"LG<4[?QS;74U$9 -P.XBZ(.;B^[J%E6SUEZGUJSRMRO@
MOFZ5UYAMY:3@M7?UYZ_/>P6XI'IO_/,"7/*[UT[)CUBJ["W!XJVME\ENO<!4
MO,TRD]UYK=[!?LGP?CO#W\6Q^"RB<!\O^R4-^]Y/\[)?N4MOI\NOJ3EO9<<1
M'!XJ#96]P106+SYN[]9&-9'[U5!DV'J57]/PE^@O5,+129&(S4',=4XA2#+[
M<3?[HD5B?F";":W%RGQ<,@K<C@O@_5S ^<9^P=_LBI_8+_\'4$L#!!0    (
M  &$:U+E%0BJM L  $,S   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;+U;W7/;-A)_UU^!<=V>/>/(_)2EQ/%,8CM-VN;&$R?7A\X]0"0DH:$(!0 E
MNW-__"U 4* D$F3<._>AD4CL8K'8_>V7?+EA_*M8$"+1PS++Q>NCA92KE^?G
M(EF0)19#MB(YO)DQOL02OO+YN5AQ@E--M,S. \\;G2\QS8^N+O6S.WYUR0J9
MT9S<<22*Y1+SQ[<D8YO71_Y1]> 3G2^D>G!^=;G"<W)/Y)?5'8=OYULN*5V2
M7%"6(TYFKX_>^"]_C2>*0*_X%R4;4?N,U%&FC'U57SZDKX\\)1')2"(5"PS_
MK,DUR3+%">3X9I@>;?=4A/7/%?=W^O!PF"D6Y)IEO]-4+EX?C8]02F:XR.0G
MMGE/S(%BQ2]AF=#_1QNSUCM"22$D6QIBD&!)\_)?_& 442/PHQ:"P! $?0E"
M0Q#N$;2*%!F"J"]!; CBOB*-#,&H+\&%(;C8)PA;",:&8-QWAXDAF/0E\+WJ
MYKS>)-O++HVNM!)M8C=8XJM+SC:(J_7 3WW0=JKIP;)HKESJ7G)X2X%.7MU+
MEGQ=L"PE7/P#W7XKJ'Q$)S=$8IJ)4_0"?;F_02?'I^@8G2.QP)P(1'/T):=2
MG-4>?%ZP0N \A8?'ZOM'FF7@,N+R7(*4:J_SQ$CTMI0H:)'H'9D.D1><H<#S
MQPWDUV[R?[+U$(6>(@^\!O(;-_E'_(A"OY7ZUDU]0Y*AB_Q=#]F]22OYSV[R
M>[)RDK_O/KH?M5)_Z'UT?]) _DN?HX];R7_MO_N>T9R#1VS=(MBZ1:#YA4]S
MBS]^@_7H@R1+\6_';N%VMU#O%K7L=LV62P@O0FT*#I02D7"Z4B&GR03=O#XO
M2.66;(:N,RP$>H/T>2!N3O^$4(8D0VLB),WG@#=9AJ8$07">$2I)BG000H\$
M<X%FG"V1!([7&1.P_ P5>4: (\X?%7MX-9BQ#.*RXD76))<"G1"<+!!&/_TP
M#@+OU6=.YW/"U8);M4 _]E^=(I8D!>RQXI1Q)9)<8! -XO5+=$)/];9)N:U:
MDQ"S876F07DFT)MZ""ORA*YPALA#LL#YG*@WFP4%4:A$5*","G4\^ 3;P(YX
MRM8$'?O!,/;4\<%TD.0X5?NE^!'4MR:P"KA3#I=?>S58P7%8BDYJ^DP(!]N
M%"']$V![J11Q>@;G@(-@5 DT0PG+)0>8KX["EBM0I5ZH5QJ=S9DY]1I+8A0V
M  ER@<M,9/I8IT<K4&2!<RW)IR(CR _)BQ N"^Q7+[RME/(FT8<7!>B%P1NN
M-8ZPV.&7$,A2A.(V)8/:*=4:3E:,:]MATXS.L9)'F*WN3:+DAVH3/SY)3ZNC
MUB4X4V]/Z+J\9"U >?E6!'5H_^*5&.Q:<%VPZD958H9R+0=<OR!@55126%59
MPM#AHM'612.G6]U!ID<XA^VTER)<R 7C]"^2-KEHR6ND>:FD=GT5>QZ ZKI!
M@G@K0?Q=$JPP1VN<%00TF:,;\$+EL6":I?N?-LE5[G!1D\L;@F!^LV2CK60C
MIV2_8PZF*1\[D<O-1B'7IF0ET *#<V(T@WS[A<(B) E?&G]. "Y)GI!T %?_
M$7-X9-*%,XC\I?/BF32F#ZM7&=%F:4SQ;0&@HE ,;&U*2\LY TA+2S0D#RO*
M-7Q *L(+*#1*]D&H[1:$R2CP+E8L'\!UD.6J9,[!("%0I)J?R^8NMGJ]<"KD
MDV5> J"Z7*.A_I=^76XRWKWTEBL?;T4;NXV1\ 0P#I>HEK/< %NF<('FH'N(
M+TTFX&;K@S7^V!3]W63CX)!NYUB3[;$F[F,5 &D)^KVRPC\^DN64<%>,]SV;
M:7O/D%/XM<S>[^.6D)X+433CE.%0!RH_CMN0RK?9DQ\\A^6:7?J9KF^S+=^=
M(MV#YPIPU^^Z9ALH_.@YKMF&!=\=%_I<<WQPS5'8>LL6]OU>N-^=L7;PN57Y
MHLDF]\*_#0B -E1F$/W*'&2N8K\*AJ6F548 21#$>Z&0F[Q8X&RF>,+GTL#V
M4J[M!COYQ0"2$&RSS>-X>!%K&]7L2CXGQ[ZO4D;U>%9 O"CM]ZR>7=LLL)::
MJ50'@IBH)*G\ <\Y(6JM*V;X-FCX[JBQM0=62"$AJ@$D-U[*Q8%1C-M=WP8&
MOR,RE!"JHFFKGZ'_H*<@K45Q?_(,+AA89 ^\O^N"AD-/I TLR =ND.^I[J=
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
M'A&D,<#O6R'T<6(VJ+K.V4]02P,$%     @  81K4H%]NLNL"   ?24  !D
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
M@NBO@F1FS$8R99,)Z &TT2/5"TK+@[LD$\J<YY6U:'6P5$5'V</L6JT>U&P
M?/:\9SEZDUV?ED4M]#^).X-X;8S;7I_4 #\R&A,"#F89X&#0:@I6WU%/Y/)A
MY-\'&Y;<,LR(4NBFG@?>DG]CEPKC@YT#Q"[-Q?XT]_[\6QEHR;_=VN<D.953
M^QV//>/CNOQ(8-6Z^E;HL_U"9J/])K@8!@WMH^!B7'X)Y-27'R8!/T]-(&5T
M J:@_ (ZE^6W/N6-%G/[,<NCT%KD]G)&":Q-TP&>3X30RQMC8/7%U?7?4$L#
M!!0    (  &$:U)'1\91X (  & '   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;)V546_:,!#'O\HIVJ166DD(A;(*D$KIM#U40F7='J8]F.1"+.PX
MM1THTC[\S@YD;(*HV@O8CN]_OSN?SZ.MTFN3(UIXE:(PXR"WMKP-0Y/D*)GI
MJ!(+^I(I+9FEJ5Z%IM3(4F\D11A'T2"4C!?!9.37YGHR4I45O,"Y!E-)R?1N
MBD)MQT$W."P\\55NW4(X&95LA0NTS^5<TRQL5%(NL3!<%: Q&P=WW=OIT.WW
M&[YQW)JC,;A(EDJMW>1+.@XB!X0"$^L4&/UM\!Z%<$*$\;+7#!J7SO!X?%#_
MY&.G6);,X+T2WWEJ\W$P#"#%C%7"/JGM9]S'TW=ZB1+&_\)VOS<*(*F,57)O
M3 22%_4_>]WGX<B@USUC$.\-8L]=._*4,V;99*35%K3;36INX$/UU@3'"W<H
M"ZOI*R<[.WEXJ;C=P;V2=,R&^4S-!2L,7,S0,B[,)5S!@FHAK02"RB!C7!.!
M7E/%;)BH$"K#BQ5,!4O65[13"30@T>8J'866&)VG,-GS3&N>^ Q/-X9'5=C<
MP$.1XC\"(0771!@?(IS&K8HS3#K0ZWZ .(JCY\4,+MY=OH,03,XTFA8'O2:%
M/>^@=\;!_R8'?MPMC=54ES];**X;BFM/<7V&XJMFJ?-4:IYXE$1)28=)%92L
M@082F:DTTH6RD#*+<,$+F"DAF#90HJX3<@F_X%QVZFS7&$./X:[\9C+H] >C
M<',"OM_ ]UOAG[A90Z81@1<6R;$%38BGW+<+=3L?H_<MV1PT0(-6G8?7DMH&
MIB!XYJ!@AY2F4SSM.KU3AG\1W31$-V\CVBA!UU30K3V%TR[2HZ-JS<^PH1F^
MC2;E&YYBD<*.HTB/:\I7TBG$5F7W"-V:DB4X#NB5,:@W&$S@%')XU/4DZI7O
M[8;JOBILW0";U>;YN*N[YI_M]=OSR/2*4\\3F)%IU+FA*M-U/Z\G5I6^ARZ5
MI8[LASD]@:C=!OJ>*64/$^>@>50GOP%02P,$%     @  81K4H_$T9<7 P
M%PD  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULQ5;!;MLX$/V5@; %
M4F!KR9+M*(%MH+93;($-$,1H]U#TP$ACBS IJB1EQW_?(66KSE81 NQA+[9(
MSGM\;X;B:'I0>F<*1 O/4I1F%A365K=A:+(")3,#56%)*QNE);,TU-O05!I9
M[D%2A'$434+)>!G,IW[N0<^GJK:"E_B@P=12,GU<H%"'63 ,SA./?%M8-Q'.
MIQ7;XAKME^I!TRAL67(NL31<E:!Q,PL^#F^7J8OW 5\Y'LS%,S@G3TKMW.!S
M/@LB)P@%9M8Q,/K;XQ*%<$0DX\>),VBW=,#+YS/[)^^=O#PQ@TLE_N&Y+69!
M&D".&U8+^Z@.?^')S]CQ94H8_PN'4VP40%8;J^0)3 HD+YM_]GS*PP4@'K\"
MB$^ ^*V Y 1(O-%&F;>U8I;-IUH=0+MH8G,//C<>36YXZ:JXMII6.>'L_.Y'
MS>T1EDK2N3#,I_9!L-+ U0HMX\*\AP^PIL.3UP)!;6##N"8%>D=';,]$C5 ;
M7FYA(5BV^T"12J !B;90.4'O9"74$1'65F4[^':/\@GU=UKYLE[!U1_OIZ$E
M'TY-F)TT+QK-\2N:AS'<J](6!N[*'/.7!"$EH,U"?,["(NYE7&$V@&3X)\11
M''4(6KX9/KSID9.T14D\7_+_%.7;W[0??+8HS?<>M:-6[<BK';VB]M-O>U_Q
M$E9*"*8-5$AW1L$T=A:Z84X]L[MP]O/)X":9AOO+Y'<%I;^"7H@>MZ+'O:(?
MN=G!1M.YU,QBE[1^?#2(Q^^Z3DH_;#A(TW<].9^T\B>]/"N^YSF6.1PYBOPR
MX9UI[B5SC>+65"S#64"=P*#>8S"'+G/_G>>%V^O6[76OV[OGBFY]S&&O!+T-
M@EZ.+I?]).-HD(PZ2]:/2R:#ZYN^FJ6MB_1M+BQJ"52Q(U*]NHST\R0-$$8@
MFULP3B%GQRZFY=N8QF>FX4T'4V,VO.@Q$O76MUX#F:I+VURT[6S;W3_ZIO:O
M^05U_:9)_Z)I/AGNF=YRNN0$;H@R&ES3NZ2;-MP,K*I\)WM2EOJB?RSHRP6U
M"Z#UC5+V/' ;M-]"\Y]02P,$%     @  81K4@J9$GA:!   DQ(  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S8N>&ULK5C?;YLZ&/U7+-2'35H#-H% E41J
MT]Y[]S#=J%TW3=-]<,%)4 %GMI.T__VU@? C$(<LZT.#P=_Q.?X^XX/'.\I>
M^8H0 =Z2..438R7$^L8T>; B">8#NB:I?+*@+,%"-MG2Y&M&<)@%);&)+,LU
M$QREQG2<W9NSZ9AN1!RE9,X WR0)9N]W)*:[B0&-_8W':+D2ZH8Y':_QDCP1
M\;R>,]DR2Y0P2DC*(YH"1A83XQ;>S)"E K(>WR*RX[5KH*2\4/JJ&I_#B6$I
M1B0F@5 06/YLR8S$L4*2/'X5H$8YI@JL7^_1_\K$2S$OF),9C;]'H5A-#,\
M(5G@32P>Z>X?4@AR%%Y 8Y[]![NBKV6 8,,%38I@R2")TOP7OQ4340M SI$
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
MHCNZ0""N&8'\*(3K<3<FS< D[@@F,4"ZVNR301Q1#8]=:;Y+C^9T3HT&<2Y
MN>N=.]*Y /3NX+DJ(Z2KS3Y%.JIJ#6 )UVR$?Q+2N>V)(LQ<16C ">Y@3CBI
M"YI-%35=,.SM@4 G[HC)HN% U^837S&4<X%.7#,Z^6% -Y!/>K/L 9UX(^C$
M .=JLT_FY%RF(&H/*,338SJ;AZ$)SGD Y!XY=YSS .:]P5--1CA7FY5Q3F12
MT1J2=&%#NVA/%V%59$ (GE7QHL=;,UN$&]%!]$!=DP.7>#9$!Z]-)@HJ\8!*
M/+NJ0X^[$4D&+O&F$1Z\MO+ %+*;!^SAZ>$\F#O,!.-\ ''_[(4''R#>GT9X
M\-O"@\BD0@0%?O M" ]^>\9(,<CT@0M\J[)#C[=C[V/-PY37-\CP@4=\&[J#
MWHEXU^=5OHN6_'*VRWC.LP<^NT*Z^"6EW*XXH7<WHB; -OXTVH3>[(B(@85\
M/2T$<VR&ED &_MG+%SZ0A3^-?.&WY0N1R6Y0HL TU()\0=N33X0H\)("KU"K
M\D6/-]=\>IT"%U$;\@5MDY&G>.2EP$;4KGK1XVY(>H&&Z#3J!6VK%]CQ5#<L
ML K5LTHP=XD)LE'I_:6S5R\H #N=1KV@;?5"9%+1&L *U()Z03O4"Z*85Z?
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
MN=N(PLI0!KV1N8BR'C_U1HO2=?"ET&8>N&5A1C9(:V#>KX30NXUUT/X)2/\
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
M/^_N9O0>\ VW$L32#LX #+8$8"_)]0IVS;YGTIIC[/CV,.W=23Z7B421IYQ
MLX%B&@)B!@%GHW=51Q0'_>1PO8W#)-;#+"*/KE*V,Y)8MS@XP9WQH%[>5;8A
M/+7LY-9J.2^J;MFZYYEL4T2K'9>1>]+\$ H%#?$,NIGGK(9>I'?.MQ2ZO[ZZ
M=ME%;(.&+P:37TB@@X;L!=UL[Q^PJP.2&I?8RB4]"G_$M=[.>?3#,P24$G=T
M)@%Y)]O^\_L=#%/(=)GY-R5YP2ARAB!K52Q7GG]0VRERBOT"4ZYC-J9D(&S#
M?:<'!*^E*@P:O>,;X&<%R(]G"A!Y2CYEZ*2>^[C&2H_8;5!FU#2A1MEAJ^3?
M[9RNL3J4!X$IKR&%FWX,K/ \C%0MJ'465KHB@+7>([!EPW7LMJC% MG^_!J4
M!;G SV24Q"5CJQ..O%LWY[+QLQI1O*/("E.D/5@Q\<;P^&\,T)[MM:_+$[2P
M>6$05F,:,>7;]V.<]HQBOSL_>#J&!Q<6@ GBF9%;_LVS@NMMKYPN'45HR&<[
M /"C:;+',W2>0!%*# 0<H9%ID;I; !X@2,Y]4<)EZNI_ =V\W\IL<;"%8&C1
M\RRQPI?J./%-P6-:+CE,Q9OK"\H,]-(!2=A# (N=RITKTQ#Y5R8Q14-D/"(G
MS[>UIWI5XG45;C,5!=W3# E[:-KJM&JK;X*AAM,&9[\2AAI:%QSD=:^0A$.@
MU"UWNML7*!3((2LQ5Z1"+X7N6<TSP\NO9\@>7S!S(WX6Y,V=>>MD/)C4H\U.
M0W7)YE>F[-$JH!UW1UX,49[/Y\I26O*D5[92=&.45]6-T0>/@M/6('5,LCS0
M48M_.3I567IXXKLIA"L:;Q8UWZJO&S^+N@+PR$%?4J(2*W!A)A9D*ZQ41'.Q
M7@_1C>X-/.RFZ/$.AW"CHC.Q5SETCU&*Q;3W_=&HY7B/BQY'>.9Y!.4*S=[!
M:=#:63GEA1<^#-CO/ANLPKE>HWU]=]V$*&1'P?AT,*[E^I'=8T^!R1EYXGU>
M)POI1AVI&6UIK<1>5Z;$Z7X6="7V]H[&)\U0O7O2D3_W08LLIS7M"=]'^!*.
ME<9'@#*H]2TA!SSI9VIU(4_8##MA]VQRFV7J-]#5MR!-V$PI8? +D29LQI'P
MUXPC!\2^/HX,6Y^A'>;0UWD#LH!NY+_OUJOU7P"F[KOWL_7KX//,?\=OQ/@_
M*WSE&GW'L$0L('(T. 6WU/Y+O7^P*G<?N^?*6I6ZGRMT/:%I ]XO%/"H?* +
MZK^77/T?4$L#!!0    (  &$:U(@*C 3  ,  &X)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;)U6V6ZC,!3]%0OUH96F9<^F!*E)IIH^5*J:=N;9
M@4M !9NQ39+Y^]J&4!(2U.D+>+GG^!QOU],=9>\\ 1!HGV>$SXQ$B&)BFCQ,
M(,?\CA9 9$],68Z%K+*-R0L&.-*@/#,=RQJ8.4Z)$4QUVS,+IK0464K@F2%>
MYCEF_^:0T=W,L(U#PTNZ281J,(-I@3>P O%6/#-9,QN6*,V!\)02Q"">&??V
M9&%K@([XG<*.M\I(65E3^JXJC]',L)0BR" 4B@++WQ86D&6*2>KX6Y,:S9@*
MV"X?V!^T>6EFC3DL:/8GC40R,T8&BB#&929>Z.X7U(9\Q1?2C.LOVM6QEH'"
MD@N:UV"I($])]<?[>B): 'MP >#4 .<4X%T N#7 U48K9=K6$@L<3!G=(::B
M)9LJZ+G1:.DF)6H95X+)WE3B1/!(0IH#>L5[X.AZ"0*G&;]!MV@E-TQ49H!H
MC I&MZE>.+EOT/4:",2IN$$QHSE**P:A&6[1VVJ)KJ]NT)7L0*\)+3DF$9^:
M0HI50YIA+6Q>"7,N"+,=]$2)2#CZ22*(C@E,Z;*QZARLSIU>QB6$=\BU?R#'
M<JPS@A9?AMOC'CEN,_.NYG,O\"U*QH"(20^5UU!YFLJ[0/4 $3"<G9OD"NAK
MH#K2V\"V;6=J;MO&NT&C41-RI,AO%/F]BE8""SBGIX(-6D.-??M$3C?&;4D^
MTC-H] QZ];Q2@3-YGO24G],UZ(SI6 /W1%@WR+.L\\*&C;!A[RY80@Q25-2W
M#48-U^B[VV#447[K^D-O>&*PEU]EE DO< @S0Z8,#FP+1H!ZA(\;X>/O[99Q
M5[8M\Y-_(KN7_?]EV];GY6E]85M%]1J>O>2LK@7/'W6.8/] W_#02@!VKX?'
MYOYNW>RPE^\$?G9-:CK_R)$[],:GCKIQW=-BMC)7#FRC$SI'(2V)J&[VIK5Y
M--SK5'G2/E>/"9T1/VFJE\@39IN4<)1!+"FMNZ%4Q*KD7E4$+71^7%,ALZTN
M)O)!!$P%R/Z84G&HJ &:)U;P 5!+ P04    "  !A&M2K<IS23X#  !3"0
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
M!3(J;64;=-F"^(#,(C,:V\&&+=BP%^PJ261)N2)837A?*I"X^3:^8<=W.#[
MZXK$=KA1"S?JA?N._>5' 9)JEJ_)K<!:L+*-.HZ'!VA=B=@/[7#C%F[<?QB%
M.7,Y(AZM6QOKN$,2#,,@/-SJKE@4!7M']1URW"+'O<BWH-0E>:*\I'5SX]A>
M*=X -M"X0W!NJQ:+6 ^I[_UK&-Y_]_YH8LDI9W3).-.O9]86X%EN*3^(H@/X
M?@;SMKE4!4U@ZA1-;3@S8KN!W;W6:-XEWZA<LUP1#BNT[%V,$$76K;Z>:%%4
MW7(I-/;>:KC!YQ%((X#K*R'TV\0TX/;!-?L+4$L#!!0    (  &$:U*F!!V9
M9@0  / -   9    >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;+57;6OC.!#^
MWE\A0@Y:Z/DMKUV20)N^'E<HS>[=AV4_*/8D%K4E5Y*3]M_O2'8<7]=QP\%"
M22U+S\RCF4>:\60KY(N* 31Y2Q.NIIU8Z^R+ZZHPAI0J1V3 <68E9$HU#N7:
M59D$&EE0FKB!YPW=E#+>F4WLNR<YFXA<)XS#DR0J3U,JWZ\@$=MIQ^_L7CRS
M=:S-"W<VR>@:%J"_94\21VYE)6(I<,4$)Q)6T\ZE_^7.[QN 7?$/@ZVJ/1.S
ME:40+V;P$$T[GF$$"83:F*#X;P-S2!)C"7F\ED8[E4\#K#_OK-_:S>-FEE3!
M7"3_LDC'T\ZX0R)8T3S1SV)[#^6&!L9>*!)E?\FV7.MU2)@K+=(2C Q2QHO_
M]*T,1 V &VT&!"4@^  XZ*%7 GK' OHEH'\LI4$)&!P+&): X;& 40D8V605
MT;6IN:::SB92;(DTJ]&:>;#YM6C,".-&B@LM<98A3L\6^5+!:PY<DYL-_BIR
M>@V:LD2=D3_)QUGR_1'2)<@?./=M<4U.NV=$Q52"(HR31Y8D*"]U3KKUX<35
M2-2X<\.2U%5!*CA ZA:6#O'ZYR3P K\!/C\&WCL(OVZ'_T6Y0_S!0?A-._R1
M2H?T_(/PVR/(!^.#\+LCR#=[=U$:E3Z"2A^!M=?['_KX_C<N)@\:4O6CQ56O
M<M6SKOH'7'VE;R1B2DNVS.TUE5$6-46@,.-[UHZY:S<SSPDF[J;!>;]RWF]U
MOLA0J4(>\GG3_]7GP!E7/@MB#8N&SJ"9V* B-F@GID7X0IA2.43D%(_5PIZW
MLR9E%98N:NZ#0W$95NZ'K>YOWD"&3 $1*U)0$9DN#GEY\-LYW13FAW5.S8Q&
M%:/1)XS"F/(U1F-5Y$OBHX(PETPSY',4K;O1+Z'R'+^9V+@B-FXE]L"YN!=)
M5%V2+6?BHK)Y\;N/G^_M2X'WZ0&4$ +;T&4"A*XE '8=^AQKNPHELXEOO$_;
M[>H8R%RD&>7O]GR1KN<,L9C9\D"T(%7DLERJG.)F\:5!:9"I,M(S T/O>4_O
M<D?/(5]QEJ8B1Z"U+P';,F7#-?;^."GQ'!N[D*J8*+IA?*UV3G;44# KB$#2
MA%".DM)4 [X,18I$Z!MJBN(?&E?8YNQ(X81IA9@I@"'V@@J7%2O0!5E)D9Z8
M95"*UL">"LDN]I(U0BYEB_/SA"I%+HOCYK1EME;D_?9+9"\CV!R1T?DG]NIA
M*Q2#&^KV';_*JMGY/J_4!(6E2TRO39G=<9$Q3$-,-7G-:<)6K#S5C$>0<AR'
M5%?6T.E)=^!XE8\8T#1FS6P%(U(7#R6AX"8%P,/WW0+Z7\5(,*VZ21/J\:*R
MNC>XM;1U+CG2TN)DMYW6G.P+JQ^TQO >N'S'*&(,WH^Y,OQ]'?5[O_W2V-=-
MO[UP/O H-S4;3XTTVLJ!+ 5OJJ%7I:5!O19\O'/=6BMKOH6PFUHSKD@"*P1Y
MS@C1LOB\* 9:9+:[70J-O;)]C/&3#*19@/,K(?1N8!KFZB-O]A-02P,$%
M  @  81K4B_- '1. @  N@L   T   !X;"]S='EL97,N>&ULU59;:]LP%/XK
M0AFCA5''Z9)VJVW8"H7!-@K-P]Z*$LNV0!=/EC.GOWZZ^9*T+J$/6Y*'Z%R_
M\TDZR5%4J2W%#P7&"C2,\BJ&A5+EYR"HU@5FJ+H0)>;:DPG)D-*JS(.JE!BE
ME4EB-)A-IXN (<)A$O&:W3%5@;6HN8KAO#,!MWQ+8Q@N/D+@X&Y%BF/X>/;^
M=RW4S3O@ULF'R63Z>'ZS;S^SCG,8O @Z/P#T8JH_H\C6.P:_. S^-? QZ*M=
M:!^ND=K,L<3K@SB]0LD"!_[2DB@3O+^[2^@,NC)B&&P0C>$MHF0EB<G*$"-T
MZ\PS8U@+*B10NFDTE=!8JB?G#IUF^LGC,,*%M+5=!?>]\N%[CE8S! FE'<$9
M=(8D*I%26/([K=A@:WSF EY>;DO-,)=H&\[FL$^PBRZR$C+%LBL3PM:41!1G
MAHXD>6%6)<K .)423 LI0;G@R')H,[R@8=>8T@?S8_N5[6 WV>!.I^9&>2=J
M0EYT,$XQ^$,TASV$?1LN*,E&J*^UW@ZWNND5?"]Q1AJK-UE'8 P]'$='94FW
M7RC).<-N\P<73"+4YH%"2/*DJYE666L#EA!LL%1D/;3\D:A<XD:U[=1DXYQG
M)\CYWYYSCCF6B Y)Z]X_YE-^,V,_G?X'9_NWLL_X19*75\?/T4_D8R>Y. 62
M)W'=UT=),O"S<3" =\9O9P7FF1/#G^9!1?NB8%43J@CW6D'2%/-G4UC#*[32
M#^D=?!V?X@S55"T[9PQ[^0=.2<T^=5'WYB!\5"]_-]L+%[9@_UI/_@)02P,$
M%     @  81K4I>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q
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
MXZ_+KY,3=JXXA_N*X?DO4$L#!!0    (  &$:U(AV_FQ,0(  ,TQ   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(7
M8"4Z%JP_D$SJW+Z4G 1HD1H)7*#OQH)-<KX1!WAVOO[^.%F_.O;=X+?)/H3I
M8Y;Y>F][X]-QLD-<V8VN-R%^=7?99.J#N;.9V&QT5H]#L$-8A[E&<G/]V>[,
M?1=67X[Q9]^.PS9QMO/)ZM-IXYRU3<PT=6UM0ES/'H;FCY3U4T(:3RY[_+Z=
M_%7<D&2O)LPK?P]X.O?MP3K7-G9U:USX:OJX*SMVF0^/G?7I^1*O]#CN=FUM
MF[&^[^.1U$_.FL;OK0U]EYZ*7IU/#O&&[>DSOSA_*7,N,.Z\=>/DX\2<?7_<
M\TCFT^LI%K(NM.=?\24QEK[X_>P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_
MSCX$I \)Z:. ]*$@?6A('R6DCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FL
MYA17<PJL.45609%54&05%%D%159!D5509!44605%5D&155!DE119)45629%5
M4F25%%DE159)D5529)44625%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K
M09%54615%%D5159%D5519%44615%5D6155%D5119-45639%54V35%%DU159-
MD5539-44635%5DV1M:3(6E)D+2FREA192XJL)476DB)K29&UI,A:4F2M*+)6
M%%DKBJP51=:*(FM%D;6BR%K]3UE_C./A'\<OS[0W[?"<GRW_XKCY!5!+ 0(4
M Q0    (  &$:U('04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @  81K4F/[I /M    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @  81K
M4IE<G",0!@  G"<  !,              ( !RP$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    "  !A&M238PC6!4&  !A&@  &
M@($,"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @  81K
M4H\[2.[R!@  !B$  !@              ("!5PX  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    (  &$:U('&9! OP(  +L)   8
M      " @7\5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M"  !A&M2%T+]++$%  ",%0  &               @(%T&   >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @  81K4JFYQAR/!P  C3(  !@
M             ("!6QX  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    (  &$:U(S.2PVJ@@  $@H   8              " @2 F  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  !A&M2*?KDDBD%  !G
M"P  &               @($ +P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @  81K4L"Y34U3+   U84  !@              ("!7S0
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (  &$:U*DCGJW
MBP,  .$'   8              " @>A@  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    "  !A&M2![L0Z1@%   ]#   &0
M@(&I9   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (  &$
M:U*^N0H)C (  %$%   9              " @?AI  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @  81K4F-!\C-* P  'P<  !D
M         ("!NVP  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    "  !A&M2KW"AD+(&  ! $   &0              @($\<   >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    (  &$:U(AYNW[B@<  %L1
M   9              " @25W  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @  81K4M7,^/7I @  . 8  !D              ("!YGX
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  !A&M2@(SK
MXJ8.  "9)P  &0              @($&@@  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    (  &$:U*K6VI+90<  &D2   9
M  " @>.0  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M 81K4F /)W2Y @  ^P4  !D              ("!?Y@  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    "  !A&M2/\L;JG ;  !?4P  &0
M            @(%OFP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    (  &$:U) F: CZPL  '<@   9              " @1:W  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @  81K4JG1@RW^#@
M9C$  !D              ("!.,,  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    "  !A&M29+2_Q]P#  #P"   &0              @(%M
MT@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (  &$:U(Z
M,1F3A1   /0R   9              " @8#6  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @  81K4G"&"XG] @  >08  !D
M     ("!/.<  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M"  !A&M29 2R@A %   ,"P  &0              @(%PZ@  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (  &$:U+&5RCUL0\  -$J   9
M              " @;?O  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @  81K4J=M>(<>!0  30P  !D              ("!G_\  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  !A&M24/\I1QHV
M   'MP  &0              @('T! $ >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    (  &$:U(/,IU3:P,  $\(   9              "
M@44[ 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @  81K
M4C^EI-.G @  H 4  !D              ("!YSX! 'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    "  !A&M2%:E@.XP"   V!0  &0
M        @('%00$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   (  &$:U(E*G(=S@(  -0%   9              " @8A$ 0!X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @  81K4B4?#XCC P  X D
M !D              ("!C4<! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    "  !A&M2>#1P^+,#  "V"   &0              @(&G2P$
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (  &$:U))4;Q:
MTP(  .8%   9              " @9%/ 0!X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @  81K4DG56%,, P  V08  !D
M ("!FU(! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  !
MA&M2(>=&2L4"  !>!@  &0              @('>50$ >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    (  &$:U*SQB3!K@(  )D%   9
M          " @=I8 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @  81K4NOEG]CZ @  708  !D              ("!OUL! 'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  !A&M27D!JPQT&  "*
M$0  &0              @('P7@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    (  &$:U(7 ?<99 (  .0$   9              " @41E
M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @  81K4M8A
M<IL7!   G@D  !D              ("!WV<! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    "  !A&M2Z?-Z_OH&  #N&0  &0
M    @($M; $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M  &$:U+]\1CH_@(  *(+   9              " @5YS 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @  81K4@5F&.7I @  M@<  !D
M             ("!DW8! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    "  !A&M2=1"%._("  #*!P  &0              @(&S>0$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    (  &$:U))4F*5_0(
M "<'   9              " @=Q\ 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @  81K4J2D)N0# @  AP0  !D              ("!
M$( ! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  !A&M2
MC2H=9G(#  #K#   &0              @(%*@@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    (  &$:U+^.+H&E (  /D&   9
M      " @?.% 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @  81K4CY*Q$H[ @  %@4  !D              ("!OH@! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  !A&M2:FZ8(OP"   <"0
M&0              @($PBP$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    (  &$:U)GIN4#:P,  ,D+   9              " @6.. 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @  81K4EMZ"BA3
M @  W 4  !D              ("!!9(! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    "  !A&M2**9X).@"  " "   &0
M@(&/E $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (  &$
M:U)%V.82EP(  /@%   9              " @:Z7 0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @  81K4K [IPIZ @  X08  !D
M         ("!?)H! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    "  !A&M2H$7ZH4,$  "K"P  &0              @($MG0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    (  &$:U+2+Y0=/@4  !H=
M   9              " @:>A 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @  81K4A9&<9-\ @  "0<  !D              ("!'*<!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    "  !A&M2_JGD
M%N@"  !S"   &0              @('/J0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    (  &$:U((>%PQ- H  !8F   9
M  " @>ZL 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
M 81K4NV6>YT6 P  L D  !D              ("!6;<! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    "  !A&M2;=?7('X"  #G!@  &0
M            @(&FN@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    (  &$:U(?/(H@] 4  ,X0   9              " @5N] 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @  81K4K2T<9=R P
M9@H  !D              ("!AL,! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    "  !A&M2.H@4CL\"   '"   &0              @($O
MQP$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    (  &$:U):
M?:18G0L  /HD   9              " @37* 0!X;"]W;W)K<VAE971S+W-H
M965T-C@N>&UL4$L! A0#%     @  81K4H3PM@(_"0  ;A\  !D
M     ("!"=8! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M"  !A&M2Y14(JK0+  !#,P  &0              @(%_WP$ >&PO=V]R:W-H
M965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    (  &$:U*="X+MK (  *,&   9
M              " @6KK 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L!
M A0#%     @  81K4AC!4YB* P  @0H  !D              ("!3>X! 'AL
M+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    "  !A&M2@7VZRZP(
M  !])0  &0              @($.\@$ >&PO=V]R:W-H965T<R]S:&5E=#<S
M+GAM;%!+ 0(4 Q0    (  &$:U)'1\91X (  & '   9              "
M@?'Z 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @  81K
M4H_$T9<7 P  %PD  !D              ("!"/X! 'AL+W=O<FMS:&5E=',O
M<VAE970W-2YX;6Q02P$"% ,4    "  !A&M2"ID2>%H$  "3$@  &0
M        @(%6 0( >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0
M   (  &$:U)]YX:(>0@  -9)   9              " @><% @!X;"]W;W)K
M<VAE971S+W-H965T-S<N>&UL4$L! A0#%     @  81K4K :8P96 P  J@L
M !D              ("!EPX" 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q0
M2P$"% ,4    "  !A&M2+;(]MD@#  #1#0  &0              @($D$@(
M>&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    (  &$:U(GLG65
ME@(  !$&   9              " @:,5 @!X;"]W;W)K<VAE971S+W-H965T
M.# N>&UL4$L! A0#%     @  81K4IR*!;2E @  $ @  !D
M ("!<!@" 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    "  !
MA&M2_Y9?4,\"  ! "   &0              @(%,&P( >&PO=V]R:W-H965T
M<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    (  &$:U(UUCEF8P@  #L9   9
M          " @5(> @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#
M%     @  81K4B J,!,  P  ;@D  !D              ("!["8" 'AL+W=O
M<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    "  !A&M2K<IS23X#  !3
M"0  &0              @($C*@( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM
M;%!+ 0(4 Q0    (  &$:U++#OH(-P,  'P)   9              " @9@M
M @!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @  81K4J8$
M'9EF!   \ T  !D              ("!!C$" 'AL+W=O<FMS:&5E=',O<VAE
M970X-RYX;6Q02P$"% ,4    "  !A&M2+\T =$X"  "Z"P  #0
M    @ &C-0( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (  &$:U*7BKL<P
M !,"   +              "  1PX @!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M  &$:U+QBR$;X@4  -LX   /              "  04Y @!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    "  !A&M20,IUT8X"  !,,P  &@
M@ $4/P( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  !
MA&M2(=OYL3$"  #-,0  $P              @ ':00( 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     7P!? ! :   \1 (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>208</ContextCount>
  <ElementCount>555</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Stockholders??? Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Stockholders??? Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherCurrentLiabilities</Role>
      <ShortName>Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Warrant Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilities</Role>
      <ShortName>Warrant Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Net Income (Loss) Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetIncomeLossPerCommonShare</Role>
      <ShortName>Net Income (Loss) Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Equity Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EquityCompensationPlans</Role>
      <ShortName>Equity Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Employee Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EmployeeRetirementPlan</Role>
      <ShortName>Employee Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Concentrations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/Concentrations</Role>
      <ShortName>Concentrations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/Inventories</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipment</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/IntangibleAssets</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherCurrentLiabilitiesTables</Role>
      <ShortName>Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherCurrentLiabilities</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/Debt</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Warrant Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilitiesTables</Role>
      <ShortName>Warrant Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/WarrantLiabilities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/OtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherLongTermLiabilities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Net Income (Loss) Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetIncomeLossPerCommonShareTables</Role>
      <ShortName>Net Income (Loss) Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/NetIncomeLossPerCommonShare</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Equity Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EquityCompensationPlansTables</Role>
      <ShortName>Equity Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlans</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Concentrations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConcentrationsTables</Role>
      <ShortName>Concentrations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/Concentrations</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://prpl.com/role/IncomeTaxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of sales returns</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofsalesreturnsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of sales returns</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofwarrantyliabilitiesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/BusinessCombination</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RevenuefromContractswithCustomersDetails</Role>
      <ShortName>Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RevenuefromContractswithCustomersTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable</Role>
      <ShortName>Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RevenuefromContractswithCustomersTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Inventories (Details) - Schedule of inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofinventoriesTable</Role>
      <ShortName>Inventories (Details) - Schedule of inventories</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/InventoriesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/PropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Property and Equipment (Details) - Schedule of property and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofpropertyandequipmentTable</Role>
      <ShortName>Property and Equipment (Details) - Schedule of property and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/PropertyandEquipmentTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure -  Leases (Details) - Schedule of lease costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofleasecostsTable</Role>
      <ShortName>Leases (Details) - Schedule of lease costs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure -  Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure -  Leases (Details) - Schedule of supplemental information related to the company???s consolidated statement of cash flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable</Role>
      <ShortName>Leases (Details) - Schedule of supplemental information related to the company???s consolidated statement of cash flows</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure -  Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable</Role>
      <ShortName>Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/LeasesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IntangibleAssetsTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Intangible Assets (Details) - Schedule of components of intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable</Role>
      <ShortName>Intangible Assets (Details) - Schedule of components of intangible assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IntangibleAssetsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable</Role>
      <ShortName>Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IntangibleAssetsTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofothercurrentliabilitiesTable</Role>
      <ShortName>Other Current Liabilities (Details) - Schedule of other current liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherCurrentLiabilitiesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/DebtTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Debt (Details) - Schedule of long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoflongtermdebtTable</Role>
      <ShortName>Debt (Details) - Schedule of long-term debt</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/DebtTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt outstanding</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable</Role>
      <ShortName>Debt (Details) - Schedule of maturities of long-term debt outstanding</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/DebtTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Warrant Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/WarrantLiabilitiesDetails</Role>
      <ShortName>Warrant Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/WarrantLiabilitiesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable</Role>
      <ShortName>Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/WarrantLiabilitiesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable</Role>
      <ShortName>Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/OtherLongTermLiabilitiesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/CommitmentsandContingencies</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Related-Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related-Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/RelatedPartyTransactions</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/StockholdersEquity</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Net Income (Loss) Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/NetIncomeLossPerCommonShareDetails</Role>
      <ShortName>Net Income (Loss) Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/NetIncomeLossPerCommonShareTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable</Role>
      <ShortName>Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/NetIncomeLossPerCommonShareTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Equity Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EquityCompensationPlansDetails</Role>
      <ShortName>Equity Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Equity Compensation Plans (Details) - Schedule of total stock option activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoftotalstockoptionactivityTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of total stock option activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Equity Compensation Plans (Details) - Schedule of unvested stock option activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of unvested stock option activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable</Role>
      <ShortName>Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EquityCompensationPlansTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Employee Retirement Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/EmployeeRetirementPlanDetails</Role>
      <ShortName>Employee Retirement Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/EmployeeRetirementPlan</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Concentrations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ConcentrationsDetails</Role>
      <ShortName>Concentrations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/ConcentrationsTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Concentrations (Details) - Schedule of revenue, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofrevenueNetTable</Role>
      <ShortName>Concentrations (Details) - Schedule of revenue, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/ConcentrationsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IncomeTaxesTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Income Taxes (Details) - Schedule of provision for (benefit) from income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of provision for (benefit) from income taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IncomeTaxesTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Income Taxes (Details) - Schedule of federal statutory corporate income tax rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of federal statutory corporate income tax rate</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IncomeTaxesTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/ScheduleofdeferredincometaxassetsTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of deferred income tax assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/IncomeTaxesTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f10k2020_purple.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://prpl.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://prpl.com/role/SubsequentEvents</ParentRole>
      <Position>87</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="f10k2020_purple.htm">f10k2020_purple.htm</File>
    <File>f10k2020ex14-1_purpleinnovat.htm</File>
    <File>f10k2020ex23-1_purpleinnovat.htm</File>
    <File>f10k2020ex3-3_purpleinnovat.htm</File>
    <File>f10k2020ex31-1_purpleinnovat.htm</File>
    <File>f10k2020ex31-2_purpleinnovat.htm</File>
    <File>f10k2020ex32-1_purpleinnovat.htm</File>
    <File>f10k2020ex32-2_purpleinnovat.htm</File>
    <File>f10k2020ex4-6_purpleinnov.htm</File>
    <File>prpl-20201231.xsd</File>
    <File>prpl-20201231_cal.xml</File>
    <File>prpl-20201231_def.xml</File>
    <File>prpl-20201231_lab.xml</File>
    <File>prpl-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>112
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f10k2020_purple.htm": {
   "axisCustom": 1,
   "axisStandard": 23,
   "contextCount": 208,
   "dts": {
    "calculationLink": {
     "local": [
      "prpl-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "prpl-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "f10k2020_purple.htm"
     ]
    },
    "labelLink": {
     "local": [
      "prpl-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "prpl-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "prpl-20201231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 729,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 87,
    "http://prpl.com/20201231": 65,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 157
   },
   "keyCustom": 145,
   "keyStandard": 410,
   "memberCustom": 36,
   "memberStandard": 31,
   "nsprefix": "prpl",
   "nsuri": "http://prpl.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://prpl.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://prpl.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Inventories",
     "role": "http://prpl.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Property and Equipment",
     "role": "http://prpl.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Leases",
     "role": "http://prpl.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Intangible Assets",
     "role": "http://prpl.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Other Current Liabilities",
     "role": "http://prpl.com/role/OtherCurrentLiabilities",
     "shortName": "Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Debt",
     "role": "http://prpl.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:WarrantLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Warrant Liabilities",
     "role": "http://prpl.com/role/WarrantLiabilities",
     "shortName": "Warrant Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:WarrantLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:OtherLongtermLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Other Long-Term Liabilities",
     "role": "http://prpl.com/role/OtherLongTermLiabilities",
     "shortName": "Other Long-Term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:OtherLongtermLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Commitments and Contingencies",
     "role": "http://prpl.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://prpl.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Related-Party Transactions",
     "role": "http://prpl.com/role/RelatedPartyTransactions",
     "shortName": "Related-Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Stockholders' Equity",
     "role": "http://prpl.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Net Income (Loss) Per Common Share",
     "role": "http://prpl.com/role/NetIncomeLossPerCommonShare",
     "shortName": "Net Income (Loss) Per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Equity Compensation Plans",
     "role": "http://prpl.com/role/EquityCompensationPlans",
     "shortName": "Equity Compensation Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Employee Retirement Plan",
     "role": "http://prpl.com/role/EmployeeRetirementPlan",
     "shortName": "Employee Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Concentrations",
     "role": "http://prpl.com/role/Concentrations",
     "shortName": "Concentrations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Income Taxes",
     "role": "http://prpl.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Subsequent Events",
     "role": "http://prpl.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Accounting Policies, by Policy (Policies)",
     "role": "http://prpl.com/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c6",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://prpl.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Inventories (Tables)",
     "role": "http://prpl.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Property and Equipment (Tables)",
     "role": "http://prpl.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Leases (Tables)",
     "role": "http://prpl.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Intangible Assets (Tables)",
     "role": "http://prpl.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Other Current Liabilities (Tables)",
     "role": "http://prpl.com/role/OtherCurrentLiabilitiesTables",
     "shortName": "Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Debt (Tables)",
     "role": "http://prpl.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:ScheduleOfFairValueOfIncrementalWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Warrant Liabilities (Tables)",
     "role": "http://prpl.com/role/WarrantLiabilitiesTables",
     "shortName": "Warrant Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:ScheduleOfFairValueOfIncrementalWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Other Long-Term Liabilities (Tables)",
     "role": "http://prpl.com/role/OtherLongTermLiabilitiesTables",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Net Income (Loss) Per Common Share (Tables)",
     "role": "http://prpl.com/role/NetIncomeLossPerCommonShareTables",
     "shortName": "Net Income (Loss) Per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations",
     "role": "http://prpl.com/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Equity Compensation Plans (Tables)",
     "role": "http://prpl.com/role/EquityCompensationPlansTables",
     "shortName": "Equity Compensation Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Concentrations (Tables)",
     "role": "http://prpl.com/role/ConcentrationsTables",
     "shortName": "Concentrations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Income Taxes (Tables)",
     "role": "http://prpl.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c42",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment",
     "role": "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of estimated useful lives of the plant and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c42",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfSaleReturnsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c47",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:SalesReturns",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of sales returns",
     "role": "http://prpl.com/role/ScheduleofsalesreturnsTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of sales returns",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfSaleReturnsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c48",
      "decimals": "-3",
      "lang": null,
      "name": "prpl:SalesReturns",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c52",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities",
     "role": "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "prpl:ScheduleOfWarrantyLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c53",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c57",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockDescriptionOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Business Combination (Details)",
     "role": "http://prpl.com/role/BusinessCombinationDetails",
     "shortName": "Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c57",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockDescriptionOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:CustomersAdvanceCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Revenue from Contracts with Customers (Details)",
     "role": "http://prpl.com/role/RevenuefromContractswithCustomersDetails",
     "shortName": "Revenue from Contracts with Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c63",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product",
     "role": "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable",
     "shortName": "Revenue from Contracts with Customers (Details) - Schedule of revenue disaggregated by sales channel and product",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c63",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c11",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Stockholders\u2019 Equity (Deficit)",
     "role": "http://prpl.com/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Stockholders\u2019 Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c11",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Inventories (Details) - Schedule of inventories",
     "role": "http://prpl.com/role/ScheduleofinventoriesTable",
     "shortName": "Inventories (Details) - Schedule of inventories",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Property and Equipment (Details)",
     "role": "http://prpl.com/role/PropertyandEquipmentDetails",
     "shortName": "Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Property and Equipment (Details) - Schedule of property and equipment",
     "role": "http://prpl.com/role/ScheduleofpropertyandequipmentTable",
     "shortName": "Property and Equipment (Details) - Schedule of property and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MachineryAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:InitialLeaseTerms",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Leases (Details)",
     "role": "http://prpl.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:InitialLeaseTerms",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseVariableLeaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure -  Leases (Details) - Schedule of lease costs",
     "role": "http://prpl.com/role/ScheduleofleasecostsTable",
     "shortName": "Leases (Details) - Schedule of lease costs",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseVariableLeaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure -  Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities",
     "role": "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable",
     "shortName": "Leases (Details) - Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure -  Leases (Details) - Schedule of supplemental information related to the company\u2019s consolidated statement of cash flows",
     "role": "http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable",
     "shortName": "Leases (Details) - Schedule of supplemental information related to the company\u2019s consolidated statement of cash flows",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure -  Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter",
     "role": "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable",
     "shortName": "Leases (Details) - Schedule of future minimum lease payments for each of the next five years and thereafter",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c73",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IndefiniteLivedLicenseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Intangible Assets (Details)",
     "role": "http://prpl.com/role/IntangibleAssetsDetails",
     "shortName": "Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c73",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IndefiniteLivedLicenseAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Intangible Assets (Details) - Schedule of components of intangible assets",
     "role": "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable",
     "shortName": "Intangible Assets (Details) - Schedule of components of intangible assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://prpl.com/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets",
     "role": "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable",
     "shortName": "Intangible Assets (Details) - Schedule of estimated amortization expense for definite-lived intangible assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c93",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Other Current Liabilities (Details) - Schedule of other current liabilities",
     "role": "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable",
     "shortName": "Other Current Liabilities (Details) - Schedule of other current liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c93",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c95",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Debt (Details)",
     "role": "http://prpl.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c95",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentAnnualPrincipalPayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Debt (Details) - Schedule of long-term debt",
     "role": "http://prpl.com/role/ScheduleoflongtermdebtTable",
     "shortName": "Debt (Details) - Schedule of long-term debt",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c108",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Debt (Details) - Schedule of maturities of long-term debt outstanding",
     "role": "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable",
     "shortName": "Debt (Details) - Schedule of maturities of long-term debt outstanding",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c108",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c110",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Warrant Liabilities (Details)",
     "role": "http://prpl.com/role/WarrantLiabilitiesDetails",
     "shortName": "Warrant Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c54",
      "decimals": null,
      "lang": "en-US",
      "name": "prpl:AmendedAndRestatedCreditAgreementsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:ScheduleOfFairValueOfIncrementalWarrants",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants",
     "role": "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable",
     "shortName": "Warrant Liabilities (Details) - Schedule of fair value of the incremental loan warrants",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:ScheduleOfFairValueOfIncrementalWarrants",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:DeferredRentExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities",
     "role": "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable",
     "shortName": "Other Long-Term Liabilities (Details) - Schedule of other long-term liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:DeferredRentExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:RequiredMemberDistributionsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://prpl.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:RequiredMemberDistributionsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c17",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Related-Party Transactions (Details)",
     "role": "http://prpl.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related-Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c17",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "006 - Disclosure - Organization",
     "role": "http://prpl.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:CommonStocksDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Stockholders' Equity (Details)",
     "role": "http://prpl.com/role/StockholdersEquityDetails",
     "shortName": "Stockholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "prpl:CommonStocksDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c28",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:PairedSecuritiesExchangeable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Net Income (Loss) Per Common Share (Details)",
     "role": "http://prpl.com/role/NetIncomeLossPerCommonShareDetails",
     "shortName": "Net Income (Loss) Per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c28",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:PairedSecuritiesExchangeable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share",
     "role": "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable",
     "shortName": "Net Income (Loss) Per Common Share (Details) - Schedule of basic and diluted weighted average shares outstanding and earnings per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "prpl:WeightedAverageNumberDilutedSharesEquityAwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:StockAwardVestedExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Equity Compensation Plans (Details)",
     "role": "http://prpl.com/role/EquityCompensationPlansDetails",
     "shortName": "Equity Compensation Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:StockAwardVestedExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method",
     "role": "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable",
     "shortName": "Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ValueOfTradingPriceOfCommonStockOnMeasurementDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c154",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method",
     "role": "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0",
     "shortName": "Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c154",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Equity Compensation Plans (Details) - Schedule of total stock option activity",
     "role": "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable",
     "shortName": "Equity Compensation Plans (Details) - Schedule of total stock option activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c17",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options",
     "role": "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable",
     "shortName": "Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "prpl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c5",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Equity Compensation Plans (Details) - Schedule of unvested stock option activity",
     "role": "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable",
     "shortName": "Equity Compensation Plans (Details) - Schedule of unvested stock option activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c17",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations",
     "role": "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable",
     "shortName": "Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "prpl:TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://prpl.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Employee Retirement Plan (Details)",
     "role": "http://prpl.com/role/EmployeeRetirementPlanDetails",
     "shortName": "Employee Retirement Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GeneralDiscussionOfPensionAndOtherPostretirementBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashFDICInsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Concentrations (Details)",
     "role": "http://prpl.com/role/ConcentrationsDetails",
     "shortName": "Concentrations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashFDICInsuredAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Concentrations (Details) - Schedule of revenue, Net",
     "role": "http://prpl.com/role/ScheduleofrevenueNetTable",
     "shortName": "Concentrations (Details) - Schedule of revenue, Net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c196",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:LossBeforeIncomeTaxesExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Income Taxes (Details)",
     "role": "http://prpl.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:LossBeforeIncomeTaxesExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Income Taxes (Details) - Schedule of provision for (benefit) from income taxes",
     "role": "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable",
     "shortName": "Income Taxes (Details) - Schedule of provision for (benefit) from income taxes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Income Taxes (Details) - Schedule of federal statutory corporate income tax rate",
     "role": "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable",
     "shortName": "Income Taxes (Details) - Schedule of federal statutory corporate income tax rate",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Income Taxes (Details) - Schedule of deferred income tax assets",
     "role": "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable",
     "shortName": "Income Taxes (Details) - Schedule of deferred income tax assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c203",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:TaxDistributionPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Subsequent Events (Details)",
     "role": "http://prpl.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c203",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "prpl:TaxDistributionPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Business Combination",
     "role": "http://prpl.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2020_purple.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 71,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://prpl.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "prpl_AccruedSalesReturnsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current portion of the carrying amount of accrued sales returns.",
        "label": "AccruedSalesReturnsCurrent",
        "terseLabel": "Accrued sales returns",
        "verboseLabel": "Accrued sales return"
       }
      }
     },
     "localname": "AccruedSalesReturnsCurrent",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AccruedTaxDistributionsLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "AccruedTaxDistributionsLiability",
        "terseLabel": "Tax distributions liability"
       }
      }
     },
     "localname": "AccruedTaxDistributionsLiability",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AccruedTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued tax liability.",
        "label": "AccruedTaxLiability",
        "terseLabel": "Accrued tax liability"
       }
      }
     },
     "localname": "AccruedTaxLiability",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AdditionalSharesIssuedToCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AdditionalSharesIssuedToCommonStock",
        "terseLabel": "Additional shares issued to common stock"
       }
      }
     },
     "localname": "AdditionalSharesIssuedToCommonStock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_AdditionsChargedToExpenseForCurrentYearSales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions charged to expense for current year sales.",
        "label": "AdditionsChargedToExpenseForCurrentYearSales",
        "terseLabel": "Additions charged to expense for current year sales"
       }
      }
     },
     "localname": "AdditionsChargedToExpenseForCurrentYearSales",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AdditionsThatReducedNetSales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions that reduced net sales.",
        "label": "AdditionsThatReducedNetSales",
        "terseLabel": "Additions that reduced net revenue"
       }
      }
     },
     "localname": "AdditionsThatReducedNetSales",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AllOtherCurrentLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All other current liabilities.",
        "label": "AllOtherCurrentLiabilities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherCurrentLiabilities",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_AmendedAndRestatedCreditAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of Amended and Restated Credit Agreement.",
        "label": "AmendedAndRestatedCreditAgreementDescription",
        "terseLabel": "Amended and restated credit agreement, description"
       }
      }
     },
     "localname": "AmendedAndRestatedCreditAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_AmendedAndRestatedCreditAgreementsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended and restated credit agreement, description.",
        "label": "AmendedAndRestatedCreditAgreementsDescription",
        "terseLabel": "Amended and restated credit agreement, description"
       }
      }
     },
     "localname": "AmendedAndRestatedCreditAgreementsDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_AmountOfAccruedInterestForRetirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "AmountOfAccruedInterestForRetirement",
        "terseLabel": "Amount of accrued interest for retirement"
       }
      }
     },
     "localname": "AmountOfAccruedInterestForRetirement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_BeddingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BeddingMember",
        "terseLabel": "Bedding [Member]"
       }
      }
     },
     "localname": "BeddingMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable",
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_BusinessCombinationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_BusinessCombinationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Table]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_BusinessCombinationPurchaseShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination purchase share.",
        "label": "BusinessCombinationPurchaseShare",
        "terseLabel": "Business combination purchase share (in Shares)"
       }
      }
     },
     "localname": "BusinessCombinationPurchaseShare",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_CashProceed": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CashProceed",
        "terseLabel": "Cash proceed (in Dollars)"
       }
      }
     },
     "localname": "CashProceed",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ChangeForFairValueWarrantLiabilitie": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ChangeForFairValueWarrantLiabilitie",
        "negatedLabel": "Change in fair value \u2013 warrant liabilities"
       }
      }
     },
     "localname": "ChangeForFairValueWarrantLiabilitie",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ChangeInFairValueLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ChangeInFairValueLiabilities",
        "terseLabel": "Loss on change in fair value \u2013 warrant liabilities"
       }
      }
     },
     "localname": "ChangeInFairValueLiabilities",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ChannelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ChannelMember",
        "terseLabel": "Channel [Member]"
       }
      }
     },
     "localname": "ChannelMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_CommonStocksDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of common stock",
        "label": "CommonStocksDescription",
        "terseLabel": "Common stocks, description"
       }
      }
     },
     "localname": "CommonStocksDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_ConcentrationsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations (Details) [Line Items]"
       }
      }
     },
     "localname": "ConcentrationsDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_ConcentrationsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentrations (Details) [Table]"
       }
      }
     },
     "localname": "ConcentrationsDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cooperative advertising, rebate and other promotion programs.",
        "label": "CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock",
        "terseLabel": "Cooperative Advertising, Rebate and Other Promotion Programs"
       }
      }
     },
     "localname": "CooperativeAdvertisingRebateAndOtherPromotionProgramsPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_CorporateTaxpayersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CorporateTaxpayersMember",
        "terseLabel": "Corporate Taxpayers [Member]"
       }
      }
     },
     "localname": "CorporateTaxpayersMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_CostrecoveryDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost-recovery, description.",
        "label": "CostrecoveryDescription",
        "terseLabel": "Cost-recovery, description"
       }
      }
     },
     "localname": "CostrecoveryDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_CustomersAdvanceCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current portion of prepayments received from customers for goods and services to be provideds in the future period.",
        "label": "CustomersAdvanceCurrent",
        "terseLabel": "Customer prepayments"
       }
      }
     },
     "localname": "CustomersAdvanceCurrent",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/RevenuefromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DebtDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Line Items]"
       }
      }
     },
     "localname": "DebtDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) - Schedule of maturities of long-term debt outstanding [Line Items]"
       }
      }
     },
     "localname": "DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) - Schedule of maturities of long-term debt outstanding [Table]"
       }
      }
     },
     "localname": "DebtDetailsScheduleofmaturitiesoflongtermdebtoutstandingTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DebtDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Table]"
       }
      }
     },
     "localname": "DebtDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DebtIssuanceCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt issuance costs.",
        "label": "DebtIssuanceCost",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DebtIssuanceCost",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeductionFromReservesForCurrentYearClaims": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deduction from reserves for current year claims.",
        "label": "DeductionFromReservesForCurrentYearClaims",
        "negatedLabel": "Deduction from reserves for current year claims"
       }
      }
     },
     "localname": "DeductionFromReservesForCurrentYearClaims",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeductionFromReservesForCurrentYearReturns": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deduction from reserves for current year returns.",
        "label": "DeductionFromReservesForCurrentYearReturns",
        "negatedLabel": "Deduction from reserves for current year returns"
       }
      }
     },
     "localname": "DeductionFromReservesForCurrentYearReturns",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeferredIncomeTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "DeferredIncomeTaxes",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxes",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeferredIncomeTaxesAndTaxCredit": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "DeferredIncomeTaxesAndTaxCredit",
        "negatedLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredit",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeferredRentExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred rent expense due after one year or beyond the normal operating cycle, if longer.",
        "label": "DeferredRentExpenses",
        "terseLabel": "Deferred rent expense"
       }
      }
     },
     "localname": "DeferredRentExpenses",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DeferredTaxStartUpCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start-up costs.",
        "label": "DeferredTaxStartUpCosts",
        "terseLabel": "Start-up costs"
       }
      }
     },
     "localname": "DeferredTaxStartUpCosts",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DefinedContributionPlanCostRecognized1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contribution expense.",
        "label": "DefinedContributionPlanCostRecognized1",
        "terseLabel": "Contribution expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized1",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DenominatorAbstract",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DescriptionOfEstimatedFutureCashTaxSavingsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of estimated future cash tax savings percent.",
        "label": "DescriptionOfEstimatedFutureCashTaxSavingsPercent",
        "terseLabel": "Estimated future cash tax savings percent, description"
       }
      }
     },
     "localname": "DescriptionOfEstimatedFutureCashTaxSavingsPercent",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_DirecttoconsumerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct-to-consumer Member",
        "label": "DirecttoconsumerMember",
        "terseLabel": "Direct-to-consumer [Member]"
       }
      }
     },
     "localname": "DirecttoconsumerMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_Distributions": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Distributions",
        "terseLabel": "Distributions to members"
       }
      }
     },
     "localname": "Distributions",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_EquipmentInProgress": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of equipment in progress.",
        "label": "EquipmentInProgress",
        "terseLabel": "Equipment in progress"
       }
      }
     },
     "localname": "EquipmentInProgress",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_EquityCompensationPlansDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) [Line Items]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method [Line Items]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of fair market value using Black-Scholes method [Table]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleoffairmarketvalueusingBlackScholesmethodTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Line Items]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of outstanding and exercisable stock options [Table]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleofoutstandingandexercisablestockoptionsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Line Items]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) - Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Table]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Details) [Table]"
       }
      }
     },
     "localname": "EquityCompensationPlansDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Tables) [Line Items]"
       }
      }
     },
     "localname": "EquityCompensationPlansTablesLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EquityCompensationPlansTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plans (Tables) [Table]"
       }
      }
     },
     "localname": "EquityCompensationPlansTablesTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EscrowDepositsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EscrowDepositsDescription",
        "terseLabel": "Escrow deposits, description"
       }
      }
     },
     "localname": "EscrowDepositsDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimation of liability under the Tax Receivable Agreement description.",
        "label": "EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription",
        "terseLabel": "Estimation of liability under the tax receivable agreement description"
       }
      }
     },
     "localname": "EstimationOfLiabilityUnderTheTaxReceivableAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_ExcludedSharesOfIssuedCommonStockSubjectToVesting": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The excluded shares of issued common stock subject to vesting.",
        "label": "ExcludedSharesOfIssuedCommonStockSubjectToVesting",
        "terseLabel": "Excluded shares of issued common stock subject to vesting"
       }
      }
     },
     "localname": "ExcludedSharesOfIssuedCommonStockSubjectToVesting",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_ExerciseOfLiabilityWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ExerciseOfLiabilityWarrants",
        "terseLabel": "Exercise of liability warrants"
       }
      }
     },
     "localname": "ExerciseOfLiabilityWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ExerciseOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of warrants.",
        "label": "ExerciseOfWarrants",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "ExerciseOfWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ExerciseOfWarrantsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of warrants, shares.",
        "label": "ExerciseOfWarrantsShares",
        "terseLabel": "Exercise of warrants (in Shares)"
       }
      }
     },
     "localname": "ExerciseOfWarrantsShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_ExrercisePriceEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceEightMember",
        "terseLabel": "8.32 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceEightMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceEwelevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceEwelevenMember",
        "terseLabel": "13.12 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceEwelevenMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceFiveMember",
        "terseLabel": "7.99 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceFiveMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceFourMember",
        "terseLabel": "6.65 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceFourMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceNineMember",
        "terseLabel": "8.55 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceNineMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceOneMember",
        "terseLabel": "5.75 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceOneMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceSevenMember",
        "terseLabel": "8.17 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceSevenMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceSixMember",
        "terseLabel": "8.07 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceSixMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceTenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceTenMember",
        "terseLabel": "12.76 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceTenMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceThirteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceThirteenMember",
        "terseLabel": "21.70 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceThirteenMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceThreeMember",
        "terseLabel": "6.51 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceThreeMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceTwelveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceTwelveMember",
        "terseLabel": "15.12 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceTwelveMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ExrercisePriceTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExrercisePriceTwoMember",
        "terseLabel": "5.95 [Member]"
       }
      }
     },
     "localname": "ExrercisePriceTwoMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_FairValueAssumptionsWarrantLifeInYears": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant life in years.",
        "label": "FairValueAssumptionsWarrantLifeInYears",
        "terseLabel": "Warrant life in years"
       }
      }
     },
     "localname": "FairValueAssumptionsWarrantLifeInYears",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_FairValueLiabilityWarrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of fair value liability warrants.",
        "label": "FairValueLiabilityWarrantsPolicyTextBlock",
        "terseLabel": "Liability Warrants"
       }
      }
     },
     "localname": "FairValueLiabilityWarrantsPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_FairValueOfIncrementalLoanWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the incremental loan warrants.",
        "label": "FairValueOfIncrementalLoanWarrants",
        "terseLabel": "Fair value of the incremental loan warrants"
       }
      }
     },
     "localname": "FairValueOfIncrementalLoanWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_FairValueOfIncrementalWarrantExpectedDividendYield": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected dividend yield.",
        "label": "FairValueOfIncrementalWarrantExpectedDividendYield",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "FairValueOfIncrementalWarrantExpectedDividendYield",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_FairValueOfIncrementalWarrantExpectedVolatility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected volatility.",
        "label": "FairValueOfIncrementalWarrantExpectedVolatility",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "FairValueOfIncrementalWarrantExpectedVolatility",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_FairValueOfIncrementalWarrantsExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the Incremental Warrants exercise price.",
        "label": "FairValueOfIncrementalWarrantsExercisePrice",
        "terseLabel": "Exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "FairValueOfIncrementalWarrantsExercisePrice",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_FairValueOfIncrementalWarrantsRiskFreeInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk free interest rate.",
        "label": "FairValueOfIncrementalWarrantsRiskFreeInterestRate",
        "terseLabel": "Risk free interest rate"
       }
      }
     },
     "localname": "FairValueOfIncrementalWarrantsRiskFreeInterestRate",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_FairValueOfTradingPriceOfCommonStockOnMeasurementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading price of common stock on measurement date.",
        "label": "FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
        "terseLabel": "Trading price of common stock on measurement date (in Dollars per share)"
       }
      }
     },
     "localname": "FairValueOfTradingPriceOfCommonStockOnMeasurementDate",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_FiniteLivedIntangibleAssetsNetCarringValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived In tangible Assets Net Carring Value",
        "label": "FiniteLivedIntangibleAssetsNetCarringValue",
        "terseLabel": "Net Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetCarringValue",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_HenryCountyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HenryCountyMember",
        "terseLabel": "Henry County [Member]"
       }
      }
     },
     "localname": "HenryCountyMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_IncomeTaxExpenseBenefits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "IncomeTaxExpenseBenefits",
        "terseLabel": "Income tax (benefit) expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefits",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable",
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncomeTaxReconciliationNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation noncontrolling interest.",
        "label": "IncomeTaxReconciliationNoncontrollingInterest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNoncontrollingInterest",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncomeTaxReconciliationValuationAllowance": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation Allowance.",
        "label": "IncomeTaxReconciliationValuationAllowance",
        "negatedLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationValuationAllowance",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncomeTaxesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_IncomeTaxesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "localname": "IncomeTaxesDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_IncreaseInAccruedSalesReturns": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of accrued sales returns.",
        "label": "IncreaseInAccruedSalesReturns",
        "terseLabel": "Accrued sales returns"
       }
      }
     },
     "localname": "IncreaseInAccruedSalesReturns",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncreaseInPrepaidInventoryAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of prepaid inventory and other assets.",
        "label": "IncreaseInPrepaidInventoryAndOtherAssets",
        "negatedLabel": "Prepaid inventory and other assets"
       }
      }
     },
     "localname": "IncreaseInPrepaidInventoryAndOtherAssets",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncreaseOrDecreaseInCustomerAdvances": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase or decrease during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.",
        "label": "IncreaseOrDecreaseInCustomerAdvances",
        "terseLabel": "Customer prepayments"
       }
      }
     },
     "localname": "IncreaseOrDecreaseInCustomerAdvances",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IncrementalLoanWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IncrementalLoanWarrantsMember",
        "terseLabel": "Incremental Loan Warrants [Member]"
       }
      }
     },
     "localname": "IncrementalLoanWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_IndustrialRevenueBond": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial revenue bond.",
        "label": "IndustrialRevenueBond",
        "terseLabel": "Industrial revenue bond"
       }
      }
     },
     "localname": "IndustrialRevenueBond",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_InitialLeaseTerms": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "InitialLeaseTerms",
        "terseLabel": "Initial lease terms"
       }
      }
     },
     "localname": "InitialLeaseTerms",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_InnoHoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "InnoHoldMember",
        "terseLabel": "InnoHold [Member]"
       }
      }
     },
     "localname": "InnoHoldMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/IncomeTaxesDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/SubsequentEventsDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_InsuranceFinancing": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Insurance financing.",
        "label": "InsuranceFinancing",
        "terseLabel": "Insurance financing"
       }
      }
     },
     "localname": "InsuranceFinancing",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IssuanceCostRelatedToDebt": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuanceCostRelatedToDebt",
        "terseLabel": "Issuance cost related to debt"
       }
      }
     },
     "localname": "IssuanceCostRelatedToDebt",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_IssuanceOfCommonStockShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuanceOfCommonStockShares",
        "terseLabel": "Issuance of stock (in Shares)"
       }
      }
     },
     "localname": "IssuanceOfCommonStockShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_IssuanceOfLiabilityWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuanceOfLiabilityWarrants",
        "terseLabel": "Issuance of liability warrants"
       }
      }
     },
     "localname": "IssuanceOfLiabilityWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_LeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease term.",
        "label": "LeaseTerm",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LeaseTerm",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_LeasesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Line Items]"
       }
      }
     },
     "localname": "LeasesDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_LeasesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "localname": "LeasesDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_LossBeforeIncomeTaxesExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "LossBeforeIncomeTaxesExpense",
        "terseLabel": "Loss before income tax expense"
       }
      }
     },
     "localname": "LossBeforeIncomeTaxesExpense",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_MarkWatkinsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MarkWatkinsMember",
        "terseLabel": "Mark Watkins [Member]"
       }
      }
     },
     "localname": "MarkWatkinsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_NetIncomeLossPerCommonShareDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Per Common Share (Details) [Line Items]"
       }
      }
     },
     "localname": "NetIncomeLossPerCommonShareDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_NetIncomeLossPerCommonShareDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Per Common Share (Details) [Table]"
       }
      }
     },
     "localname": "NetIncomeLossPerCommonShareDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_NonCashInterest": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-cash interest during the reporting period.",
        "label": "NonCashInterest",
        "terseLabel": "Non-cash interest"
       }
      }
     },
     "localname": "NonCashInterest",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_NoncashLeaseholdImprovements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash leasehold improvements",
        "label": "NoncashLeaseholdImprovements",
        "terseLabel": "Non-cash leasehold improvements"
       }
      }
     },
     "localname": "NoncashLeaseholdImprovements",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_NumberOfPairedSecuritiesExchanged": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of paired securities exchanged.",
        "label": "NumberOfPairedSecuritiesExchanged",
        "terseLabel": "Number of paired securities exchanged (in Shares)"
       }
      }
     },
     "localname": "NumberOfPairedSecuritiesExchanged",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_NumeratorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NumeratorAbstract",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorAbstract",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_OfficeEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of office equipment.",
        "label": "OfficeEquipment",
        "terseLabel": "Office equipment"
       }
      }
     },
     "localname": "OfficeEquipment",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_OriginalPrincipalAmountForRetirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Original principal amount for retirement.",
        "label": "OriginalPrincipalAmountForRetirement",
        "terseLabel": "Original principal amount for retirement"
       }
      }
     },
     "localname": "OriginalPrincipalAmountForRetirement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities (Details) - Schedule of other current liabilities [Line Items]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Liabilities (Details) - Schedule of other current liabilities [Table]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesDetailsScheduleofothercurrentliabilitiesTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_OtherLongtermLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other long-term liabilities.",
        "label": "OtherLongtermLiabilities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLongtermLiabilities",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_OtherLongtermLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Longterm Liabilities [Abstract]"
       }
      }
     },
     "localname": "OtherLongtermLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_OtherLongtermLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OtherLongtermLiabilitiesTextBlock",
        "terseLabel": "Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherLongtermLiabilitiesTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/OtherLongTermLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OtherMember",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable",
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_PaidForDuties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paid for duties",
        "label": "PaidForDuties",
        "terseLabel": "Paid for duties"
       }
      }
     },
     "localname": "PaidForDuties",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PaidinkindInterestValue": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PaidinkindInterestValue",
        "negatedLabel": "Paid-in-kind interest"
       }
      }
     },
     "localname": "PaidinkindInterestValue",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PairedSecuritiesExchangeable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paired Securities exchangeable .",
        "label": "PairedSecuritiesExchangeable",
        "terseLabel": "Paired Securities exchangeable"
       }
      }
     },
     "localname": "PairedSecuritiesExchangeable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_PairedSecuritiesHeldByInnoHold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PairedSecuritiesHeldByInnoHold",
        "terseLabel": "Paired securities held by InnoHold (in Shares)"
       }
      }
     },
     "localname": "PairedSecuritiesHeldByInnoHold",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_PandemicDevelopmentsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Pandemic Developments",
        "label": "PandemicDevelopmentsPolicyTextBlock",
        "terseLabel": "COVID-19 Pandemic Developments"
       }
      }
     },
     "localname": "PandemicDevelopmentsPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_PaymentsForRepurchaseOfCommonStock1": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PaymentsForRepurchaseOfCommonStock1",
        "negatedLabel": "Repurchase of stock options"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock1",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PrepaidInventory": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid inventory.",
        "label": "PrepaidInventory",
        "terseLabel": "Prepaid inventory"
       }
      }
     },
     "localname": "PrepaidInventory",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PrepaidInventoryNet": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prepaid inventory net.",
        "label": "PrepaidInventoryNet",
        "terseLabel": "Prepaid inventory"
       }
      }
     },
     "localname": "PrepaidInventoryNet",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PrepaymentFeeForRetirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prepayment fee for retirement.",
        "label": "PrepaymentFeeForRetirement",
        "terseLabel": "Prepayment fee for retirement"
       }
      }
     },
     "localname": "PrepaymentFeeForRetirement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ProbabilityOfFundamentalTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Probability of warrant re-price.",
        "label": "ProbabilityOfFundamentalTransactions",
        "terseLabel": "Probability of an event causing a warrant re-price"
       }
      }
     },
     "localname": "ProbabilityOfFundamentalTransactions",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairvalueoftheincrementalloanwarrantsTable"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_ProceedFromExerciseOfStockOptions": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ProceedFromExerciseOfStockOptions",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedFromExerciseOfStockOptions",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_PublicAndSponsorWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicAndSponsorWarrantsMember",
        "terseLabel": "Public and Sponsor Warrants [Member]"
       }
      }
     },
     "localname": "PublicAndSponsorWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_PublicWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicWarrantsMember",
        "terseLabel": "Public Warrants [Member]",
        "verboseLabel": "Public warrants [Member]"
       }
      }
     },
     "localname": "PublicWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_PurchaseAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurchaseAgreementDescription",
        "terseLabel": "Purchase agreement, description"
       }
      }
     },
     "localname": "PurchaseAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_PurchaseWarrantsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurchaseWarrantsShares",
        "terseLabel": "Purchase warrants, shares"
       }
      }
     },
     "localname": "PurchaseWarrantsShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_PurchasesContractTotaling": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases contract totaling.",
        "label": "PurchasesContractTotaling",
        "terseLabel": "Purchases contract totaling"
       }
      }
     },
     "localname": "PurchasesContractTotaling",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recent accounting pronouncements not yet adopted.",
        "label": "RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock",
        "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted"
       }
      }
     },
     "localname": "RecentAccountingPronouncementsNotYetAdoptedPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_RelatedPartyLoan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "RelatedPartyLoan",
        "terseLabel": "Related party loan"
       }
      }
     },
     "localname": "RelatedPartyLoan",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_RelatedPartyTransactionsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related-Party Transactions (Details) [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_RelatedPartyTransactionsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related-Party Transactions (Details) [Table]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_RelatedToIncreasesFairValueOfIncrementalLoanWarrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to increases fair value of incremental loan warrants.",
        "label": "RelatedToIncreasesFairValueOfIncrementalLoanWarrants",
        "terseLabel": "Related to increases fair value of incremental loan warrants"
       }
      }
     },
     "localname": "RelatedToIncreasesFairValueOfIncrementalLoanWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_RemainingRecognitionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining recognition period .",
        "label": "RemainingRecognitionPeriod",
        "terseLabel": "Remaining recognition period"
       }
      }
     },
     "localname": "RemainingRecognitionPeriod",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_RequiredMemberDistributionsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The required member distributions percentage.",
        "label": "RequiredMemberDistributionsPercentage",
        "terseLabel": "Required member distributions, percentage"
       }
      }
     },
     "localname": "RequiredMemberDistributionsPercentage",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_ResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ResearchAndDevelopmentMember",
        "terseLabel": "Research and development [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_RestrictedStockAwardDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock award, description.",
        "label": "RestrictedStockAwardDescription",
        "terseLabel": "Restricted stock award, description"
       }
      }
     },
     "localname": "RestrictedStockAwardDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SalesReturns": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sales returns as on period.",
        "label": "SalesReturns",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "SalesReturns",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_SalesReturnsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for sales returns.",
        "label": "SalesReturnsPolicyTextBlock",
        "terseLabel": "Sales Returns"
       }
      }
     },
     "localname": "SalesReturnsPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of basic and diluted weighted average shares outstanding and earnings per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBasicAndDilutedWeightedAverageSharesOutstandingAndEarningsPerShareAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfComponentsOfIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of components of intangible assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIntangibleAssetsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfDeferredIncomeTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred income tax assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDeferredIncomeTaxAssetsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated amortization expense for definite-lived intangible assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedAmortizationExpenseForDefiniteLivedIntangibleAssetsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of estimated useful lives of the plant and equipment [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstimatedUsefulLivesOfThePlantAndEquipmentAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair market value using Black-Scholes method [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairMarketValueUsingBlackScholesMethodAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfFairValueOfIncrementalWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of fair value of the incremental warrants.",
        "label": "ScheduleOfFairValueOfIncrementalWarrants",
        "terseLabel": "Schedule of fair value of the incremental loan warrants"
       }
      }
     },
     "localname": "ScheduleOfFairValueOfIncrementalWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value of the incremental loan warrants [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOfTheIncrementalLoanWarrantsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of federal statutory corporate income tax rate [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFederalStatutoryCorporateIncomeTaxRateAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of future minimum lease payments for each of the next five years and thereafter [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForEachOfTheNextFiveYearsAndThereafterAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of inventories [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfInventoriesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of lease costs [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLeaseCostsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of long-term debt [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLongTermDebtAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of maturities of long-term debt outstanding [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtOutstandingAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfOtherCurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other current liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfOtherLongTermLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other long-term liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOtherLongTermLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfOutstandingAndExercisableStockOptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of outstanding and exercisable stock options [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOutstandingAndExercisableStockOptionsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfPropertyAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property and equipment [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of provision for (benefit) from income taxes [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfProvisionForBenefitFromIncomeTaxesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue disaggregated by sales channel and product [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenueDisaggregatedBySalesChannelAndProductAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfRevenueNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue, Net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenueNetAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfSaleReturnsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of sale returns.",
        "label": "ScheduleOfSaleReturnsTableTextBlock",
        "terseLabel": "Schedule of sales returns"
       }
      }
     },
     "localname": "ScheduleOfSaleReturnsTableTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_ScheduleOfSalesReturnsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of sales returns [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSalesReturnsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of supplemental information related to the company\u2019s consolidated statement of cash flows [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSupplementalInformationRelatedToTheCompanySConsolidatedStatementOfCashFlowsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total non-cash stock compensation and the associated line item on the statement of operations [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTotalNonCashStockCompensationAndTheAssociatedLineItemOnTheStatementOfOperationsAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfTotalStockOptionActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total stock option activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTotalStockOptionActivityAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUndiscountedCashFlowsForEachOfTheFirstFiveYearsAndTotalRemainingYearsToTheOperatingLeaseLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfUnvestedStockOptionActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unvested stock option activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnvestedStockOptionActivityAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfWarrantyLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warranty liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfWarrantyLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_ScheduleOfWarrantyLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warranty liabilities.",
        "label": "ScheduleOfWarrantyLiabilitiesTableTextBlock",
        "terseLabel": "Schedule of warranty liabilities"
       }
      }
     },
     "localname": "ScheduleOfWarrantyLiabilitiesTableTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_SecuritiesExchangedForShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities exchanged for shares.",
        "label": "SecuritiesExchangedForShares",
        "terseLabel": "Securities exchanged for shares (in Shares)"
       }
      }
     },
     "localname": "SecuritiesExchangedForShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_SeriesStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SeriesStockMember",
        "terseLabel": "Series B Stock [Member]"
       }
      }
     },
     "localname": "SeriesStockMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_ServiceAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ServiceAgreementDescription",
        "terseLabel": "Service agreement, description"
       }
      }
     },
     "localname": "ServiceAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
        "terseLabel": "Fair market value (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValue",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue",
        "terseLabel": "Intrinsic Value, Forfeited/expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodTotalIntrinsicValue",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue",
        "terseLabel": "Intrinsic Value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodToIntrinsicValue",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of Options Outstanding.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers",
        "terseLabel": "Options Outstanding Number of Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumbers",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1",
        "terseLabel": "Options Outstanding, Exercise Prices"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice1",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm",
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageContractualTerm",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm",
        "terseLabel": "Options Exercisable, Weighted Average Remaining Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_SharesGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares granted.",
        "label": "SharesGranted",
        "terseLabel": "Shares granted (in Shares)"
       }
      }
     },
     "localname": "SharesGranted",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_SharesOfCommonStockIssuableUponConversionOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The shares of common stock issuable upon conversion of warrants.",
        "label": "SharesOfCommonStockIssuableUponConversionOfWarrants",
        "terseLabel": "Shares of common stock issuable upon conversion of warrants"
       }
      }
     },
     "localname": "SharesOfCommonStockIssuableUponConversionOfWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_SharesOfInitialPublicOfferingToRedeem": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SharesOfInitialPublicOfferingToRedeem",
        "terseLabel": "Shares of initial public offering"
       }
      }
     },
     "localname": "SharesOfInitialPublicOfferingToRedeem",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_SponsorPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sponsor paid.",
        "label": "SponsorPaid",
        "terseLabel": "Sponsor paid"
       }
      }
     },
     "localname": "SponsorPaid",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_SponsorWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SponsorWarrantsMember",
        "terseLabel": "Sponsor Warrants [Member]"
       }
      }
     },
     "localname": "SponsorWarrantsMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_StockAwardVestedExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock award vested expenses.",
        "label": "StockAwardVestedExpenses",
        "terseLabel": "Stock Award Vested Expenses"
       }
      }
     },
     "localname": "StockAwardVestedExpenses",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssueDuringPeriodDeferredIncomeTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIssueDuringPeriodDeferredIncomeTaxes",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "StockIssueDuringPeriodDeferredIncomeTaxes",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssueDuringPeriodValueExerciseOfStockOption": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of Stock option.",
        "label": "StockIssueDuringPeriodValueExerciseOfStockOption",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssueDuringPeriodValueExerciseOfStockOption",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants",
        "terseLabel": "Exercise of incremental loan warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrants",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares",
        "terseLabel": "Exercise of incremental loan warrants (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodExerciseOfIncrementalLoanWarrantsShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_StockIssuedDuringPeriodTaxDistribution": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIssuedDuringPeriodTaxDistribution",
        "negatedLabel": "Tax distributions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodTaxDistribution",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssuedDuringPeriodTaxReceivableAgreementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "StockIssuedDuringPeriodTaxReceivableAgreementLiability",
        "negatedLabel": "Tax Receivable Agreement liability"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodTaxReceivableAgreementLiability",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_StockIssueduringPeriodSharesExerciseOfStockOption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise of Stock option, shares.",
        "label": "StockIssueduringPeriodSharesExerciseOfStockOption",
        "terseLabel": "Exercise of stock options (in Shares)",
        "verboseLabel": "Exercise of Stock options, shares (in Shares)"
       }
      }
     },
     "localname": "StockIssueduringPeriodSharesExerciseOfStockOption",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_StockOptionExpireDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock option expire date.",
        "label": "StockOptionExpireDate",
        "terseLabel": "Stock option expire date"
       }
      }
     },
     "localname": "StockOptionExpireDate",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_StockholdersEquityDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity (Details) [Line Items]"
       }
      }
     },
     "localname": "StockholdersEquityDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_StockholdersEquityDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity (Details) [Table]"
       }
      }
     },
     "localname": "StockholdersEquityDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_StraightlineMethodOverTheirEstimatedUsefulLives": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of infinite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "StraightlineMethodOverTheirEstimatedUsefulLives",
        "terseLabel": "Estimated lives of intangible"
       }
      }
     },
     "localname": "StraightlineMethodOverTheirEstimatedUsefulLives",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "prpl_SubscriptionAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription agreement descriptio.",
        "label": "SubscriptionAgreementDescription",
        "terseLabel": "Subscription agreement, description"
       }
      }
     },
     "localname": "SubscriptionAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SubsequentEventsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SubsequentEventsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of sales returns [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofsalesreturnsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of warranty liabilities [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofwarrantyliabilitiesTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_TNTMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tnt member.",
        "label": "TNTMember",
        "terseLabel": "TNT [Member]"
       }
      }
     },
     "localname": "TNTMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TaxDistributionPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax distribution paid.",
        "label": "TaxDistributionPaid",
        "terseLabel": "Tax distribution paid"
       }
      }
     },
     "localname": "TaxDistributionPaid",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxDistributionPayable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TaxDistributionPayable",
        "terseLabel": "Tax distribution payable"
       }
      }
     },
     "localname": "TaxDistributionPayable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxDistrubutions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax distrubutions.",
        "label": "TaxDistrubutions",
        "terseLabel": "Tax distributions"
       }
      }
     },
     "localname": "TaxDistrubutions",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxOverBookBasisInCapitalContributions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax over book basis in capital contributions.",
        "label": "TaxOverBookBasisInCapitalContributions",
        "terseLabel": "Tax over book basis in capital contributions"
       }
      }
     },
     "localname": "TaxOverBookBasisInCapitalContributions",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxReceivableAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax receivable agreement, description.",
        "label": "TaxReceivableAgreementDescription",
        "terseLabel": "Tax receivable agreement, description"
       }
      }
     },
     "localname": "TaxReceivableAgreementDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails",
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_TaxReceivableAgreementExpense": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax receivable agreement expense",
        "label": "TaxReceivableAgreementExpense",
        "negatedLabel": "Tax receivable agreement expense"
       }
      }
     },
     "localname": "TaxReceivableAgreementExpense",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxReceivableAgreementLiabilites": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TaxReceivableAgreementLiabilites",
        "terseLabel": "Tax Receivable Agreement liability \u2013 current portion"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiabilites",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxReceivableAgreementLiability": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Receivable Agreement liability.",
        "label": "TaxReceivableAgreementLiability",
        "terseLabel": "Tax receivable agreement liability"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiability",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxReceivableAgreementLiabilityes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Receivable Agreement liability.",
        "label": "TaxReceivableAgreementLiabilityes",
        "terseLabel": "Tax Receivable Agreement liability"
       }
      }
     },
     "localname": "TaxReceivableAgreementLiabilityes",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TaxReceivableAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TaxReceivableAgreementMember",
        "terseLabel": "Tax Receivable Agreement [Member]"
       }
      }
     },
     "localname": "TaxReceivableAgreementMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TaxReceivableAgreementPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for tax receivable agreement policy.",
        "label": "TaxReceivableAgreementPolicyTextBlock",
        "terseLabel": "Tax Receivable Agreement"
       }
      }
     },
     "localname": "TaxReceivableAgreementPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_TaxReceivablesAgreementPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents about tax receivable agreement percentage.",
        "label": "TaxReceivablesAgreementPercentage",
        "terseLabel": "Tax receivable agreement, percentage"
       }
      }
     },
     "localname": "TaxReceivablesAgreementPercentage",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_TaxableIncomePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxable income, percentage.",
        "label": "TaxableIncomePercentage",
        "terseLabel": "Taxable income, percentage"
       }
      }
     },
     "localname": "TaxableIncomePercentage",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "prpl_TonyPearceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TonyPearceMember",
        "terseLabel": "Tony Pearce [Member]"
       }
      }
     },
     "localname": "TonyPearceMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TotalAmountPaidForThrRetirement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount paid for thr retirement.",
        "label": "TotalAmountPaidForThrRetirement",
        "terseLabel": "Total amount paid for the retirement"
       }
      }
     },
     "localname": "TotalAmountPaidForThrRetirement",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations",
        "terseLabel": "Schedule of total non-cash stock compensation and the associated line item on the statement of operations"
       }
      }
     },
     "localname": "TotalNoncashStockCompensationAndAssociatedLineItemOnStatementOfOperations",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_TraLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TRA liability.",
        "label": "TraLiability",
        "negatedLabel": "Tax receivable agreement liability"
       }
      }
     },
     "localname": "TraLiability",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_TwoThousandEighteenCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandEighteenCreditAgreementMember",
        "terseLabel": "2018 Credit Agreement [Member]"
       }
      }
     },
     "localname": "TwoThousandEighteenCreditAgreementMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TwoThousandSeventeenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandSeventeenEquityIncentivePlanMember",
        "terseLabel": "2017 Equity Incentive Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandSeventeenEquityIncentivePlanMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TwoThousandSixteenEquityIncentiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandSixteenEquityIncentiveMember",
        "terseLabel": "2016 Equity Incentive Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandSixteenEquityIncentiveMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TwoThousandTwentyCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandTwentyCreditAgreementMember",
        "terseLabel": "2020 Credit Agreement [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyCreditAgreementMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_TypeOfAgreementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TypeOfAgreementAxis",
        "terseLabel": "Type of Agreement [Axis]"
       }
      }
     },
     "localname": "TypeOfAgreementAxis",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_TypeOfAgreementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TypeOfAgreement [Domain]"
       }
      }
     },
     "localname": "TypeOfAgreementDomain",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_UnamortizedLoanDiscounts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unamortized loan discounts.",
        "label": "UnamortizedLoanDiscounts",
        "negatedLabel": "Less: unamortized loan discounts"
       }
      }
     },
     "localname": "UnamortizedLoanDiscounts",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_ValueOfTradingPriceOfCommonStockOnMeasurementDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading price of common stock on measurement date.",
        "label": "ValueOfTradingPriceOfCommonStockOnMeasurementDate",
        "terseLabel": "Trading price of common stock on measurement date (in Dollars per share)"
       }
      }
     },
     "localname": "ValueOfTradingPriceOfCommonStockOnMeasurementDate",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_VehiclesAndOtherEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "VehiclesAndOtherEquipmentMember",
        "terseLabel": "Vehicles and Other Equipment [Member]"
       }
      }
     },
     "localname": "VehiclesAndOtherEquipmentMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_WarrantExperationDateDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WarrantExperationDateDescription",
        "terseLabel": "Warrants expiration date, description"
       }
      }
     },
     "localname": "WarrantExperationDateDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant liabilities.",
        "label": "WarrantLiabilities",
        "terseLabel": "Warrant liabilities"
       }
      }
     },
     "localname": "WarrantLiabilities",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_WarrantLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities [Abstract]"
       }
      }
     },
     "localname": "WarrantLiabilitiesAbstract",
     "nsuri": "http://prpl.com/20201231",
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilitiesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) [Line Items]"
       }
      }
     },
     "localname": "WarrantLiabilitiesDetailsLineItems",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilitiesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrant Liabilities (Details) [Table]"
       }
      }
     },
     "localname": "WarrantLiabilitiesDetailsTable",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WarrantLiabilitiesTextBlock",
        "terseLabel": "Warrant Liabilities"
       }
      }
     },
     "localname": "WarrantLiabilitiesTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/WarrantLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_WarrantToPurchaseOfCommonStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants to purchase of common stock price per share.",
        "label": "WarrantToPurchaseOfCommonStockPricePerShare",
        "terseLabel": "Warrants to purchase of common stock price per share (in Dollars per share)"
       }
      }
     },
     "localname": "WarrantToPurchaseOfCommonStockPricePerShare",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_WarrantsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of warrants.",
        "label": "WarrantsDescription",
        "terseLabel": "Warrants, description"
       }
      }
     },
     "localname": "WarrantsDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantsForRedemptionPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants for redemption price per share.",
        "label": "WarrantsForRedemptionPricePerShare",
        "terseLabel": "Redemption price per warrant (in Dollars per share)"
       }
      }
     },
     "localname": "WarrantsForRedemptionPricePerShare",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "prpl_WarrantsIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of warrants issued.",
        "label": "WarrantsIssued",
        "terseLabel": "Warrants issued"
       }
      }
     },
     "localname": "WarrantsIssued",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_WarrantsOutstandingShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants outstanding shares.",
        "label": "WarrantsOutstandingShares",
        "terseLabel": "Warrants outstanding"
       }
      }
     },
     "localname": "WarrantsOutstandingShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_WarrantyDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty, description.",
        "label": "WarrantyDescription",
        "terseLabel": "Warranty, description"
       }
      }
     },
     "localname": "WarrantyDescription",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "prpl_WarrantyLiabilitiesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for warranty liabilities.",
        "label": "WarrantyLiabilitiesPolicyPolicyTextBlock",
        "terseLabel": "Warranty Liabilities"
       }
      }
     },
     "localname": "WarrantyLiabilitiesPolicyPolicyTextBlock",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "prpl_WeightedAverageNumberDilutedSharesEquityAwards": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dilutive effects of equity awards.",
        "label": "WeightedAverageNumberDilutedSharesEquityAwards",
        "terseLabel": "Add: dilutive effects of equity awards"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesEquityAwards",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dilutive effects of incremental warrants.",
        "label": "WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars",
        "terseLabel": "Add: dilutive effects of incremental warrants"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesEquityAwardsDilutiveEffectsOfIncrementalWarrantsinDollars",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "prpl_WholesalePartnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WholesalePartnerMember",
        "terseLabel": "Wholesale [Member]"
       }
      }
     },
     "localname": "WholesalePartnerMember",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "prpl_considerationOfLicenseAgreementAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consideration of license agreement amount",
        "label": "considerationOfLicenseAgreementAmount",
        "terseLabel": "Consideration of license agreement amount"
       }
      }
     },
     "localname": "considerationOfLicenseAgreementAmount",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "prpl_exchangedForPairedSecuritiesShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchanged for Paired Securities shares.",
        "label": "exchangedForPairedSecuritiesShares",
        "terseLabel": "Exchanged for paired securities shares (in Shares)"
       }
      }
     },
     "localname": "exchangedForPairedSecuritiesShares",
     "nsuri": "http://prpl.com/20201231",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r275",
      "r276",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable",
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r275",
      "r276",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable",
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r171",
      "r250",
      "r252",
      "r443",
      "r486",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable",
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r171",
      "r250",
      "r252",
      "r443",
      "r486",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r261",
      "r275",
      "r276",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable",
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r261",
      "r275",
      "r276",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable",
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r175",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accrued rebates and allowances"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r23",
      "r176",
      "r177"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r40",
      "r209"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r24",
      "r307"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r304",
      "r305",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r278",
      "r302",
      "r309"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r90",
      "r191",
      "r199"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligation": {
     "auth_ref": [
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation",
        "terseLabel": "Asset retirement obligation (in Dollars)"
       }
      }
     },
     "localname": "AssetRetirementObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r103",
      "r160",
      "r163",
      "r169",
      "r181",
      "r366",
      "r374",
      "r390",
      "r459",
      "r473"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r61",
      "r103",
      "r181",
      "r366",
      "r374",
      "r390"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Principles of Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.",
        "label": "Business Acquisition, Description of Acquired Entity",
        "terseLabel": "Business combination, description"
       }
      }
     },
     "localname": "BusinessAcquisitionDescriptionOfAcquiredEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Number of shares issued to stockholders"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Voting securities percentage"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "Business Acquisition, Share Price",
        "terseLabel": "Purchase price per share (in Dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r352",
      "r353"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "State income tax provision (benefit), net of federal benefit"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsDescription": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For indemnification assets recognized in connection with a business combination, this element represents a description of such assets.",
        "label": "Business Combination, Indemnification Assets, Description",
        "terseLabel": "Indemnification obligations, description"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Percentage of noncontrolling interest"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r36",
      "r92"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and cash equivalents, end of the year",
        "periodStartLabel": "Cash and cash equivalents, beginning of the year",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r93",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r86",
      "r391"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFDICInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, FDIC Insured Amount",
        "terseLabel": "Amount of FDIC insures (in Dollars)"
       }
      }
     },
     "localname": "CashFDICInsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental schedule of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r118",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r101",
      "r103",
      "r125",
      "r126",
      "r127",
      "r129",
      "r131",
      "r142",
      "r143",
      "r144",
      "r181",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails",
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/DocumentAndEntityInformation",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/EquityCompensationPlansTables",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r218",
      "r464",
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 13)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r215",
      "r216",
      "r217",
      "r221"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Class A Common Stock [Member]",
        "netLabel": "Class A common stock [Member]",
        "terseLabel": "Class A common stock",
        "verboseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/DocumentAndEntityInformation",
      "http://prpl.com/role/EquityCompensationPlansTables",
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "netLabel": "Class B Common Stock [Member]",
        "terseLabel": "Class B common stock",
        "verboseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/DocumentAndEntityInformation",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "verboseLabel": "Common stock authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "verboseLabel": "Common stock issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, value"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment and software [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r192",
      "r197",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Internal-use software [Member]"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r149",
      "r150",
      "r174",
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r149",
      "r150",
      "r174",
      "r388",
      "r389",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Concentrations"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/Concentrations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r149",
      "r150",
      "r174",
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "All revenues, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "auth_ref": [
      "r98",
      "r373",
      "r376",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r250",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r250",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r73",
      "r443"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenues [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Revenues"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r333",
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r333",
      "r341",
      "r343"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r333",
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustodyFees": {
     "auth_ref": [
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Those fees charged for services related to holding, advising, and managing customer investment assets. These account fees usually charged annually or semi-annually, on a per security basis, for the costs of services.",
        "label": "Custody Fees",
        "terseLabel": "Security for perfect sense\u2019s costs (in Dollars)"
       }
      }
     },
     "localname": "CustodyFees",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "auth_ref": [
      "r19"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting period.",
        "label": "Debt Instrument, Annual Principal Payment",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r401",
      "r403"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r50",
      "r227",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Interest rates, percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r400",
      "r403"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Unamortized debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r225",
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "terseLabel": "Amount related to unamortized debt discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Debt Issuance Costs and Discounts"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r334",
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r317",
      "r318"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r90",
      "r104",
      "r334",
      "r341",
      "r342",
      "r343"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "auth_ref": [
      "r106",
      "r335",
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.",
        "label": "Deferred Other Tax Expense (Benefit)",
        "terseLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredOtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentAssetNetCurrent": {
     "auth_ref": [
      "r60",
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year (or one operating cycle, if longer) of the balance sheet date. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.",
        "label": "Deferred Rent Asset, Net, Current",
        "terseLabel": "Deferred rent and lease incentives"
       }
      }
     },
     "localname": "DeferredRentAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r54",
      "r405"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.",
        "label": "Deferred Rent Credit, Noncurrent",
        "terseLabel": "Deferred rent (in Dollars)"
       }
      }
     },
     "localname": "DeferredRentCreditNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r334",
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofprovisionforbenefitfromincometaxesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r326"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "terseLabel": "Total net deferred income tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Assets, Investments",
        "terseLabel": "Basis difference in Purple LLC investment"
       }
      }
     },
     "localname": "DeferredTaxAssetsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Net deferred income tax asset (liability)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "terseLabel": "Additional valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r331",
      "r332"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net Operating Losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve": {
     "auth_ref": [
      "r331",
      "r332"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the unearned premiums reserve.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Unearned Premiums Reserve",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsUnearnedPremiumsReserve",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofdeferredincometaxassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r274"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r90",
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r90",
      "r207"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r90",
      "r158"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r250",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of revenue disaggregated by sales channel and product"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Compensation Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r69",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r123",
      "r125",
      "r129",
      "r130",
      "r131",
      "r135",
      "r136",
      "r467",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]",
        "terseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r69",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r125",
      "r129",
      "r130",
      "r131",
      "r135",
      "r136",
      "r467",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r132",
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) Per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation": {
     "auth_ref": [
      "r320",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to depreciation.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Depreciation, Percent",
        "terseLabel": "Bonus depreciation, percentage"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee Stock Option [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of plan compensation cost recognized during the period.",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "terseLabel": "Non cash stock compensation expense"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r141",
      "r182",
      "r235",
      "r240",
      "r304",
      "r305",
      "r306",
      "r337",
      "r338",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r490",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.",
        "label": "Extinguishment of Debt [Axis]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtGainLossNetOfTax": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the reacquisition price and the net carrying amount of the extinguished debt recognized currently as a component of income in the period of extinguishment, net of tax.",
        "label": "Extinguishment of Debt, Gain (Loss), Net of Tax",
        "terseLabel": "Loss on the extinguishment"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtGainLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r90",
      "r233"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "terseLabel": "Fair value of the incremental loan warrants",
        "verboseLabel": "Fair value adjustment of warrants"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r411"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease right of use asset (in Dollars)"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful life (year)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r198"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r192",
      "r194",
      "r198",
      "r202",
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r198",
      "r445"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r192",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r198",
      "r444"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Total future amortization for definite-lived intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedamortizationexpensefordefinitelivedintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r208"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r90",
      "r229",
      "r230"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedLabel": "Loss on extinguishment of debt",
        "terseLabel": "Loss on extinguishment of debt",
        "verboseLabel": "Loss on extinguishment debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow",
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of nature and type of retirement benefits.",
        "label": "Retirement Benefits, Description",
        "terseLabel": "Employee retirement plan, description"
       }
      }
     },
     "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r189",
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r72",
      "r103",
      "r160",
      "r162",
      "r165",
      "r168",
      "r170",
      "r181",
      "r390"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r90",
      "r203"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "terseLabel": "Impairment charge",
        "verboseLabel": "Impairment charge of unamortized license costs"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r98",
      "r206",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Asset Impairment Charges"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r67",
      "r160",
      "r162",
      "r165",
      "r168",
      "r170",
      "r458",
      "r465",
      "r470",
      "r483"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Net loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxCreditsAndAdjustments": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions.",
        "label": "Income Tax Credits and Adjustments",
        "terseLabel": "Tax Receivable Agreement expense"
       }
      }
     },
     "localname": "IncomeTaxCreditsAndAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r321",
      "r324",
      "r330",
      "r339",
      "r345",
      "r347",
      "r348",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationDescription": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.",
        "label": "Income Tax Examination, Description",
        "terseLabel": "Income tax, description"
       }
      }
     },
     "localname": "IncomeTaxExaminationDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r121",
      "r122",
      "r159",
      "r319",
      "r340",
      "r346",
      "r484"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax benefit (expense)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r64",
      "r98",
      "r315",
      "r316",
      "r324",
      "r325",
      "r329",
      "r336",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax benefit at Federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffederalstatutorycorporateincometaxrateTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid during the year for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Operating lease obligations"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r193",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r193",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefiniteLivedLicenseAgreements": {
     "auth_ref": [
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the capitalized costs to acquire rights under a license arrangement (for example, to sell specified products in a specified territory) having an indefinite period of benefit.",
        "label": "Indefinite-Lived License Agreements",
        "terseLabel": "Indefinite lived license agreements"
       }
      }
     },
     "localname": "IndefiniteLivedLicenseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsExplanationOfSignificantDeletions": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An explanation of any significant deletions to intangible assets during the reporting period.",
        "label": "Intangible Assets, Explanation of Significant Deletions",
        "terseLabel": "Intangible assets explanation description"
       }
      }
     },
     "localname": "IntangibleAssetsExplanationOfSignificantDeletions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r190",
      "r196"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r65",
      "r157",
      "r399",
      "r402",
      "r469"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r76",
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense for debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r84",
      "r87",
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the year for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternetDomainNamesMember": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.",
        "label": "Internet Domain Names [Member]",
        "terseLabel": "Internet domain [Member]"
       }
      }
     },
     "localname": "InternetDomainNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r58"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Net [Abstract]"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r59",
      "r98",
      "r139",
      "r183",
      "r185",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r32",
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r58",
      "r108",
      "r186"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Inventory obsolescence reserve"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r31",
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofinventoriesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory obsolescence"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r420",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Total lease costs"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofleasecostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of lease costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r8",
      "r208"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leases of Lessee Disclosure [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of undiscounted cash flows for each of the first five years and total remaining years to the operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Total operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less \u2013 lease payments representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r46",
      "r103",
      "r164",
      "r181",
      "r367",
      "r374",
      "r375",
      "r390"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r103",
      "r181",
      "r390",
      "r462",
      "r477"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r103",
      "r181",
      "r367",
      "r374",
      "r375",
      "r390"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "License agreement [Member]"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the amount outstanding under the credit facility.",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "terseLabel": "Amount of revolving line of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).",
        "label": "Line of Credit Facility, Interest Rate Description",
        "terseLabel": "Line of credit interest rate, description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansPayable": {
     "auth_ref": [
      "r19",
      "r460",
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Loans Payable",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "LoansPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r19",
      "r226",
      "r460",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term debt, net",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable",
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities",
        "terseLabel": "Debt, net of current portion"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less: current portion of debt",
        "terseLabel": "Long-term debt - current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable",
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long-term Debt [Member]",
        "terseLabel": "Long-term Debt [Member]"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofmaturitiesoflongtermdebtoutstandingTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Total debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTerm": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Long-term Debt, Term",
        "terseLabel": "Long term debt term"
       }
      }
     },
     "localname": "LongTermDebtTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LossContingencyActionsTakenByPlaintiff": {
     "auth_ref": [
      "r218",
      "r219",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes actions taken or threatened by the plaintiff in the legal matter.",
        "label": "Loss Contingency, Actions Taken by Plaintiff",
        "terseLabel": "Damages, description"
       }
      }
     },
     "localname": "LossContingencyActionsTakenByPlaintiff",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossOnContractTermination": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The loss recognized on termination of a contract.",
        "label": "Loss on Contract Termination",
        "terseLabel": "Termination penalty"
       }
      }
     },
     "localname": "LossOnContractTermination",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r8",
      "r208"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r57",
      "r103",
      "r181",
      "r390",
      "r461",
      "r476"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders\u2019 equity (deficit):"
       }
      }
     },
     "localname": "MinorityInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r86",
      "r88",
      "r91"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r62",
      "r63",
      "r68",
      "r91",
      "r103",
      "r113",
      "r115",
      "r116",
      "r117",
      "r118",
      "r121",
      "r122",
      "r128",
      "r160",
      "r162",
      "r165",
      "r168",
      "r170",
      "r181",
      "r390",
      "r466",
      "r481"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss) attributable to Purple Innovation, Inc. (in Dollars)",
        "totalLabel": "Net income (loss) attributable to Purple Innovation, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r62",
      "r63",
      "r121",
      "r122",
      "r369",
      "r379"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting Pronouncements Adopted in 2020"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": {
     "auth_ref": [
      "r95",
      "r96",
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Payables Assumed",
        "terseLabel": "Property and equipment included in accounts payable"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r240",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r160",
      "r162",
      "r165",
      "r168",
      "r170"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of operating lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofundiscountedcashflowsforeachofthefirstfiveyearsandtotalremainingyearstotheoperatingleaseliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease obligations \u2013 current portion",
        "verboseLabel": "Operating lease liability current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease obligations, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r413",
      "r416"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in present value of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r411"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseVariableLeaseIncome": {
     "auth_ref": [
      "r140",
      "r423"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease income from variable lease payments paid and payable to lessor, excluding amount included in measurement of lease receivable.",
        "label": "Operating Lease, Variable Lease Income",
        "terseLabel": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseVariableLeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofleasecostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r419",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r418",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining term of operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r404",
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffutureminimumleasepaymentsforeachofthenextfiveyearsandthereafterTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Operating Leases, Rent Expense, Net",
        "terseLabel": "Rent expenses (in Dollars)"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "auth_ref": [
      "r234",
      "r382",
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.",
        "label": "Option Indexed to Issuer's Equity, Type [Axis]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Total other current liabilities",
        "verboseLabel": "Warranty liabilities current"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r463",
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other.",
        "label": "Other Accrued Liabilities",
        "terseLabel": "Warranty liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities [Member]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other current liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/OtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other Income",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities and Financial Instruments Subject to Mandatory Redemption [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesAndSharesSubjectToMandatoryRedemptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r47"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/OtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities, net of current portion"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other liabilities.",
        "label": "Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/OtherLongTermLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r19",
      "r460",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other.",
        "label": "Other Long-term Debt",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "auth_ref": [
      "r17",
      "r18"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.",
        "label": "Other Long-term Debt, Current",
        "negatedLabel": "Less: current portion of warranty accrual"
       }
      }
     },
     "localname": "OtherLongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.",
        "label": "Other Long-term Debt, Noncurrent",
        "terseLabel": "Other long-term liabilities, net of current portion"
       }
      }
     },
     "localname": "OtherLongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaidInKindInterest": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Paid-in-Kind Interest",
        "terseLabel": "Paid-in-kind interest"
       }
      }
     },
     "localname": "PaidInKindInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders\u2019 Equity (Deficit)"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents [Member]"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of stock option"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payments for debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Investment in intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Retirement Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EmployeeRetirementPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r280",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock par value (in Dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from term loan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.",
        "label": "Proceeds from Related Party Debt",
        "terseLabel": "Proceeds from related-party loan"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-term Debt",
        "terseLabel": "Short-term lease costs"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofleasecostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product [Member]"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r47",
      "r222",
      "r223"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Warranty accrual - current portion",
        "verboseLabel": "Warranty accrual"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofothercurrentliabilitiesTable",
      "http://prpl.com/role/ScheduleofotherlongtermliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Prepaid professional fees"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r62",
      "r63",
      "r85",
      "r103",
      "r113",
      "r121",
      "r122",
      "r160",
      "r162",
      "r165",
      "r168",
      "r170",
      "r181",
      "r364",
      "r368",
      "r370",
      "r379",
      "r380",
      "r390",
      "r470"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow",
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r40",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails",
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r213",
      "r499",
      "r500",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r39",
      "r208"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r15",
      "r16",
      "r210",
      "r478"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r37",
      "r98",
      "r210",
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r15",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r15",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property and Equipment, estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForLoanLeaseAndOtherLosses": {
     "auth_ref": [
      "r89",
      "r178",
      "r468"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.",
        "label": "Provision for Loan, Lease, and Other Losses",
        "terseLabel": "Income tax provision"
       }
      }
     },
     "localname": "ProvisionForLoanLeaseAndOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Public Utility, Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r38",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about public utility physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Public Utility, Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofestimatedusefullivesoftheplantandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase contract"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r29",
      "r98",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r265",
      "r426",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/IncomeTaxesDetails",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/SubsequentEventsDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r265",
      "r426",
      "r427",
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r265",
      "r426",
      "r429",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/IncomeTaxesDetails",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/SubsequentEventsDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r424",
      "r425",
      "r427",
      "r430",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related-Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "negatedLabel": "Payments on term loan"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedLabel": "Payments on related-party loan"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r314",
      "r503"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockExpense": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.",
        "label": "Restricted Stock or Unit Expense",
        "terseLabel": "Fair value restricted stock grant"
       }
      }
     },
     "localname": "RestrictedStockExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r240",
      "r307",
      "r475",
      "r493",
      "r494"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r182",
      "r304",
      "r305",
      "r306",
      "r337",
      "r338",
      "r490",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r251",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r99",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r66",
      "r103",
      "r155",
      "r156",
      "r161",
      "r166",
      "r167",
      "r171",
      "r172",
      "r174",
      "r181",
      "r390",
      "r470"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenues, net",
        "verboseLabel": "Total revenue, net"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofrevenueNetTable",
      "http://prpl.com/role/ScheduleofrevenuedisaggregatedbysaleschannelandproductTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r417",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofsupplementalinformationrelatedtothecompanysconsolidatedstatementofcashflowsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockDescriptionOfTransaction": {
     "auth_ref": [
      "r365",
      "r371",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of stock transaction which may include details of the offering (IPO, private placement), a description of the stock sold, percentage of subsidiary's or equity investee's stock sold, a description of the investors and whether the stock was issued in a business combination.",
        "label": "Sale of Stock, Description of Transaction",
        "terseLabel": "Shares distribution, description"
       }
      }
     },
     "localname": "SaleOfStockDescriptionOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r11",
      "r43"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Accrued sales tax"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesReturnsAndAllowancesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.",
        "label": "Sales Returns and Allowances [Member]",
        "terseLabel": "Sales Returns [Member]"
       }
      }
     },
     "localname": "SalesReturnsAndAllowancesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofsalesreturnsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r149",
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue [Member]",
        "verboseLabel": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of supplemental information related to the company\u2019s consolidated statement of cash flows"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of provision for (benefit) from income taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r51",
      "r105",
      "r236",
      "r237",
      "r238",
      "r239",
      "r400",
      "r401",
      "r403",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of long-term debt, related-party"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred income tax assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted weighted average shares outstanding and earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/NetIncomeLossPerCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of federal statutory corporate income tax rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.",
        "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]",
        "terseLabel": "Schedule of maturities of long-term debt outstanding"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of future minimum lease payments for each of the next five years and thereafter"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r201",
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r201",
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of components of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r13",
      "r33",
      "r34",
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of unvested stock option activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r38",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of public utility physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "terseLabel": "Schedule of estimated useful lives of the plant and equipment"
       }
      }
     },
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r71",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of revenue, Net"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConcentrationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r66",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofrevenueNetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.",
        "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]",
        "terseLabel": "Schedule of outstanding and exercisable stock options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.",
        "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]",
        "terseLabel": "Schedule of total stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of fair market value using Black-Scholes method"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of estimated amortization expense for definite-lived intangible assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://prpl.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Marketing and sales"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Marketing and sales [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Stock awards vesting period",
        "verboseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights",
        "terseLabel": "Equity incentive plans, description"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Aggregate shares of common stock, granted",
        "verboseLabel": "Aggregate shares of common stock, granted (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Stock option granted shares (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk free interest rate",
        "verboseLabel": "Risk free rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable",
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend",
        "terseLabel": "Expected dividend yield (in Dollars)",
        "verboseLabel": "Dividend yield (in Dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable",
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable",
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Shares remain available (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options Exercisable, Number of Options Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic Value, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Options, Forfeited/expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Forfeited/expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options, Granted",
        "verboseLabel": "Fair value stock options granted shares (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable",
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Intrinsic Value, outstanding",
        "periodStartLabel": "Intrinsic Value, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r286",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options, outstanding",
        "periodStartLabel": "Options, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, outstanding",
        "periodStartLabel": "Weighted Average Exercise Price, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Unvested stock options (in Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r98",
      "r280",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Expense over vesting period amount"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r297",
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life in years",
        "verboseLabel": "Expected term in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable",
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r303"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options Exercisable, Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "periodEndLabel": "Options, Ending Balance",
        "periodStartLabel": "Options, Beginning Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options forfeited.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares",
        "negatedLabel": "Options, Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending Balance",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning Balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Contractual Term in Years, Options outstanding",
        "verboseLabel": "Options Outstanding Weighted Average Remaining Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofoutstandingandexercisablestockoptionsTable",
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares",
        "negatedLabel": "Options, Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of options vested.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofunvestedstockoptionactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Stock option exercise price (in Dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/EquityCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Shares, Issued",
        "netLabel": "Shares issued",
        "terseLabel": "Shares Issued (in Shares)",
        "verboseLabel": "Shares issued (in Shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r101",
      "r103",
      "r125",
      "r126",
      "r127",
      "r129",
      "r131",
      "r142",
      "r143",
      "r144",
      "r181",
      "r235",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/BusinessCombinationDetails",
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/DocumentAndEntityInformation",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/EquityCompensationPlansTables",
      "http://prpl.com/role/NetIncomeLossPerCommonShareDetails",
      "http://prpl.com/role/RelatedPartyTransactionsDetails",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r56",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r141",
      "r182",
      "r235",
      "r240",
      "r304",
      "r305",
      "r306",
      "r337",
      "r338",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r490",
      "r491",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable",
      "http://prpl.com/role/ShareholdersEquityType2or3",
      "http://prpl.com/role/StockholdersEquityDetails",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r141",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Total non-cash stock compensation"
       }
      }
     },
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalnoncashstockcompensationandtheassociatedlineitemonthestatementofoperationsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r55",
      "r235",
      "r236",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Exchange of stock (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r21",
      "r22",
      "r235",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "netLabel": "Aggregate shares of common stock (in Shares)",
        "terseLabel": "Aggregate of shares assign to the Lenders (in Shares)",
        "verboseLabel": "Aggregate shares of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/EquityCompensationPlansDetails",
      "http://prpl.com/role/StockholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Stock issued (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r235",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "negatedLabel": "Forfeiture of unvested stock (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r235",
      "r240",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options, Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoftotalstockoptionactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r56",
      "r235",
      "r240"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Exchange of stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Impact of transactions affecting NCI"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r240",
      "r279",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r26",
      "r27",
      "r103",
      "r180",
      "r181",
      "r390"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r103",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r181",
      "r182",
      "r240",
      "r304",
      "r305",
      "r306",
      "r337",
      "r338",
      "r362",
      "r363",
      "r378",
      "r390",
      "r392",
      "r393",
      "r397",
      "r491",
      "r492"
     ],
     "calculation": {
      "http://prpl.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedBalanceSheet",
      "http://prpl.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r102",
      "r240",
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventDescription": {
     "auth_ref": [
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.",
        "label": "Subsequent Event, Description",
        "terseLabel": "Subsequent event, description"
       }
      }
     },
     "localname": "SubsequentEventDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r398",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r398",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails",
      "http://prpl.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r398",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r432",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoffairmarketvalueusingBlackScholesmethodTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks [Member]"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofcomponentsofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense",
        "negatedLabel": "Less: unamortized debt issuance costs"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleoflongtermdebtTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r148",
      "r151",
      "r152",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Deferred tax asset, valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r415",
      "r422"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofleasecostsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "netLabel": "Warrants [Member]",
        "terseLabel": "Warranty [Member]",
        "verboseLabel": "Warrant [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/DebtDetails",
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable",
      "http://prpl.com/role/WarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofwarrantyliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Weighted average shares\u2014diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r124",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r123",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in Shares)",
        "verboseLabel": "Weighted average shares\u2014basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://prpl.com/role/ConsolidatedIncomeStatement",
      "http://prpl.com/role/ScheduleofbasicanddilutedweightedaveragesharesoutstandingandearningspershareTable"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=SL77927221-108306"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2AA",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759068-111685"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919372-209981"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "275",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=84167019&loc=d3e54681-109401"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16)(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r504": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r505": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r506": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r507": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r508": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r509": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.26(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>113
<FILENAME>0001213900-21-014856-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-21-014856-xbrl.zip
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
M':';(HVERBC^/*EZPZ26W(!<&Y1FK'S+/[@=:O?Q*I;WV8I'=F3Q)V\<)@&
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
M<S\Y;GJ.X[#3/@OCNW4IK9<DRL 38Z8ET]E4E@+N7J#,DII4[%@E 0/D]4E
M D@'_(0)XA2S6[7.!F&6APJK,N9!2;,^AZ":N%^5(WUGU0!*\38:YYF0I#2+
MWCC8#_;(77+F6[V*\]-;*VP9,H%\1Q_?ES)0M6.ZD-)E9B(0KI&6C;H(R-&0
MS0HT&J3QCQ!0$!EU0Z./VR.S,Y+]V[#M5<LML(7T8 JFG$D0C5#(X-3K1#.3
MCM4X08PB*]R=\>6813&8:-UR5G^<+T^;\:]&9J))OF+NXK)+*HSW"?;C9,S:
MQ7$Y7J  .H[R+JF9S!!CQ]N"$#+S^*R.M39HSQ0B42Z4"4.@9\9-E-26ZLPU
M!) U2\8D/3VF;:B]S9LGIPN$A6\[O^S!4ML*8;O2NENC+F1VF$"3GYAK.+1N
MQ5GT:JK:K4BP'N?:D5;U+-N)B*XI9>@T#LS@$Z=()7T-O=G+JMYD!%8MCE-;
M=8.MI<JR[-'*1FI?BK2PL-(SV.*;EA.Y[AQE:=7!@$X04K-&BGQ4]$(5)EH^
M$2>AO?$B,2VMG[?42\@SDM&4*X_D58/30-^"YI[60K:P:&4$;?G>AM];%&>H
M2K&O(]G7?/33E=Q,8T#&=^,4Z'ESL,R<(%.A<+9RAU<)K+"8@$#/!V\>7=>;
M8Y5@X(,G%(UJ (Q>\%*7L9&LM@_>H#6<X"168ER GW"$+KD@X_8W-0?>FDA(
M;V_,@KTI#>&B4N?Q?\W&<1^L0[:+0[;KF.T?#3'R?Y(X2W^Y8UEZ.$M\O0'9
MD+SGVX989]Y_YQK?WR=Q'!U/W":_^7[,'GD)^#7I1$*IU[J8-QM8L$][\)B[
MHW)XS5,49Q+"SC@7.C3YV 67T!HLZI:I:US4-R;78_L$+B% H-;?I^-.\M4G
M'+KK(^I NI<-KFL\]6Y?B.97L4H2LL@&" WFTXV"IR6R$)2X6V$2^T#_2+3!
M3MA8Y,_-)9H=PZ0A]W>4349D;9"-!TH/-F?),:'A\(+0^"=P4R?\Y!, '@0G
MX%>E$_%CE9?6WG'FR760+($MV;#?39^.,X0E&411#]6:K1*>KWIHC!KI\&TW
MXP.R ^W]>"Z$3A56$BSBE&S]5,SIX#T9LE&<D&G*@"P0LE;E&.]A 10(<Q0P
M7.V8&],;%F5><KA;@RVA"18',5P_03 'QRBVPHNYP;HG#4C$W8W)+'U'IW:U
ML0_6[ZP7?R[SZ<A4:&QG7G1B:8JJH N-6[^MLM1^SP[C... E7?==?R1GR->
M$&YDP*ZO-+KNTPX#/MMF0%QH)&.W&B]FQ4%\>(G%2-P\LVXI;7*W&!KX9^_
M%"3=ALGUF;>[;#C$1[,"&:HXPJ6.VFERPH\A<W8LEO*,#G$K,Z!W#V8O=GT@
M)[7*72.^1Y4-2E(;-0U$,EK1R*2\-_ C%[)7;]TG,+CMP(,M#N9A\>@^Y%EP
MX(@W@Y&V$G E28+(GA<V<7+>999/25;SWC#)4%M"?D22HA5ARGY -"G(&S%N
M$C9X$DYT)TC0Q 9%_=;XX4/2OSJF>DYXF3R/RE !V/-!,C)DAVZXY;VK)\WK
M8PL+NH< -:+/".X6)J?A64!-/2Q/J[(<R4)J3J9;9;VO&_3!!JD>VK^,SC$@
MI8_& DQ:+Y#D#$@5^737I(I<RA -.<O*Y=O(2Y?,EFRH3DNAMH\:<)K'K[TV
M3WJ]R6@BI0C0C+E)!PC)<[1MPO8%,F=PVTE($@T_JE(,S(=%9U$?X^=J]'RY
M_A\EO2%>RBI4T?%Q8? /*'>$FVW+T1%BE"*Y?)IR0!W)CH&0<+."=2$,;J&B
M:3C:^(8A<3,ABX[>SJ8 6S/5T1,07W)1=Y1TLQQH/B2EDW&6DA*#=NS$.=T=
MT#;H)ME4(*V/@UT5&@+O$=9)!4O'K'C:9^*L_7SLJ#PWG'GEUKU)+<T[-R2R
M2H/2; N=XGFJP (\,SC76&<Z3:NS3 .RTS5[T,8(OH[U0+=+6;9/W*AUMG]4
MQ4K_.".=\/#IS@N[K-74AFBY8X*DU\DL$?C !(< &2?DTV;_-H$LJ%;W0#_)
M]"=T/- M2%&0(SSD00%Z',QWV*28)423F?8,=R ^FB<9?ZU63$-*T$@D<"PL
M>61(+#-GHB4SUK&+S8EO)\PB<\&>T_"VWW!VCR%$=Y+0CH$Q@7/38G+5.N"&
M(!6@GF*!CDH$YF3NY+B#<8?FN>@Q5"8CU]" ;M0SLYK@1U>S04@4PJ9Z =8F
MM[[2_ 79X6U#+HU;9F"HTSHNS]>=9#FI G4<6(!A6@TS.E=%YFEY:6^'=7L)
MF9-ZFD8D""5Z#-5>TP%-?(:@)"),J756 @W6F&344;.4!1/UMQGN[IZ8!)A?
MSHOR\-!5IB#%)K:UWCCR-U:,RE1/AEJ/!C4B(*38S$[5U9-,D@'VL30O S*,
M.?[;KR2\*EGJQ&:+Q8;@K5+A1*$G8O30^ DZ)ZEQX=1HJ%O7!H,5$<6V0"5$
MVJ6'+#5HUJJD*356%!$ZL")NT<YD<:=RU$GTGE1WJ0>3N&8TX;B9+H47==TW
M4"\X+:&PO4U7M4H?V37NTI%)+[#1X]8L8A8B:^>R/Q7)(J>GK,TNC3>2'$IY
MB$0WW#7S[ 59038+ =N1A\F8GQAD[K1WHIDS(,UH$HM>$Z:MVULZM @\-*LS
M>S(G8[$%^#L]KW@O64LB/"Y;5L^XU.VGYE4)!A@Y[43R,4[MZY?-Q1EJQD-H
M3R:[(M+1R:\+IUP<--$J%*[!GS',.[8_FWIA3QYN/OW)6A&%09.4$X/1B2>F
MBSIST<ZCS9V?).WK+N!1(&/+0RO[D96N]J7/=O321<\3Y]CKVO9(:: __+:G
M ^QO$Y)E$0<UECC<S+DRZ$Z8IH() (B$!D!"S$8LDJT?>Z_+ JY>)WYK2AI#
MHL$K!NW1Y9!#]9Y#\>^794/275@'LK(FEM7W=B_3LP%%XG:!L:OV&-!)YNUT
MF_4-!X<(F]2P/) :EEC";[:YWBC).+%/DL/?GL*HK)+1.)Z,,6Z\ .Q=[-.>
MUM_T,<+06'4&)ZL)0<]Q1#6KU/QZ\'@K-J0 RZF1^BJQ66NFL&9=I>/E0YJL
M+\R8.74;DPY@VKLU\K;2;$(&,;<-,06RAJ.$,[J)1G>PJ7 NSEX1YZ6-L4!'
M""0"2EXKQGB^?PW11@L DPO&$2#!N'+H%FRP9=OLG&3EPUM7=+(H+SE3.[F"
M1.5N18=2;SY)N;W.4=YD]<<-G1.: %.HA3W>X2E>7S+L5IQZ'/\GO=JG75:R
M*Z\F0D1F+=M0!32N^LZC3.Q"C@9)P(K+ (*HE$MZ*31)JC1$U\^EU^*EZ;5(
MTFND>!45E_E:AP%])8I=<W %.8+^:SJ2&D;,YD8'J,#QKY(G8*/7.W]!4&<V
MET2NZX2;T[DDTE+G55KQ3IK6T>VK,W1R^EE5-]]]-I WR\_9RU=JAOY\/WOY
M)]XBQX$_ARC"H"0WA"0'![[$I,*,HY.("Q*)@%HCB^@BTRZ5&+AJ=+/&4H%U
MR0S[JIG&*)V<&/@O']WV"I.)@%[EQHS]8(;<<G8DP"\RN09%H@:GQ?NRC>8:
M_&X_<DFFO1+%'^.J_2;L HW,B.:"@V.=N#DM+?:<?@RN A](<YG (KQ+F"IK
MRC29=B2TB3QHX5&X\?;3QUN^8S>Z/3Y[YC[8C#[04\[0*K?1*N\D"S-4KJ2D
MXUJ]VQOGS..$;JVN_??.UL_U9/RR&?Y\'__+!L8$_OM1QH!M#L#2Q+!:P# %
MX">5//I:#K+7FG7V_I.>P^F1J=OD)E"0P0K"#6YHV@4 &, R=)1!3)K#3%$K
M2,UP1TF)SF1W%V9S$9I'TD\BN(L') GI5G:45IS,>3@>T)2%F9"#GS.4$=!J
M@!*EASKIS$EE@_VAQ(U*"19R[ 2J_KC]9A+.YTW0S='WDW5L9083E,4$"RP1
M7Y9(S#C#P0N+C-7,I7^56H/?7 D@ 01D/F@S][A=*.^<VV"L?W.E-_(] U3_
M^9P]<*.:M8%?:R,UGF."=_R@E',Z3%^%X6 +\&!'%!AYDF^S 4/#5(HMANN'
M2%.5==FNX$(/\<GF-US&U61I.0+>UO8<QXVY+(:D(D7@7^4H9\]8,ZGA(Q#P
M/T6+>4;BV]=S12,1AN0B;62AX WV#O[Q_O7&]K/_K -1FDO/ZL.<KAU#UTJ)
MT'Q@((R+T2\YS8'9XORR#:?UXE%VAI<+PE S,]B0#YYN0,E-_; [O%42T8P:
M/AN 7HV[/6N9CT0\$!M0A0G3*;)GX(^[1P1)=M!:Q1H&;9)'?&IV;-!1];7$
MC7DWH4*#JQT%-"_?=ZM2I]F%BWG__596&G!AI+;>U,%*:B/6.:(]=C-$0CN3
MV=H CO$C,DK2K_9NOS(F1@QY;+<MB<6DLJ1Y)!)2LEO;P&/.[S804]H+4UM<
M.73<VJ@?_?%?"^!>,Q-NXX;Q:DDNY\D4?W*(*1E9N)4\6<N@872-Z$2@DXZW
MMY1&24PK3UVP+NJ69ZR[6H.*N3)>UR*3'!(7"R2#$1L=G78N4/ XZ@K" 6!]
MY5) 8VV!P@W;N493:^C$!,HDNZ@%T)\MO8O2"6'I*^.74RT"E,,B]C[I(>>)
MX5>3L?-C+'+-EO.>\CV:&7&Q>]3&@",-H_<S*7(TDM?8=&YNZ>.,[2>XE3FF
MTYX4SQ%=*N?X$9N8GU@M?BO6EF^N"FS.B/=)H'A94P[*,JV=C-068R'UT^G"
M8X#4N@LI+CD^L#_P'#9U8_BM7,M.(A,:LK)Z47!X!VD/W@3AK_5@\ON"XZ]S
MFV-V.XB>RK4(<&Z\+M,4+=SQ$ETM,J%717Y6(B])D:0)MGK'5NDQ&T''!YS?
M9-4HD,$]Y#)(V.7*3BR0AC9+5(1M-CM92@KKBM\*6[+>FFG@@C3;AAN3!2H_
M$F79:_T\,!U<[DT\MIFL6NUB^'(0UZ54\3L%9B&36BAI'^KOZDV0'_8@UB'L
MNF!]'4#G(B[C_6JFKH)5TK5BGO6"^%Y6* ;+E5J)RK,Y^+YA)X>IU_*,\5Q(
M0,*)JF=B1G,)S2#S;R$$/1)EP0J0JB\'A4<0D",VL;0L'*%JU"B6U)_ "^A0
MW="-ZA"IR- N0!3K"T0P+T;)N",G42M,89-.<M[[0K6Z"7VV *PE*&7,F7_8
M#R2!-OA%YV 3[RD:G.=(6BE<7S#LFQ:Z71A$KC$?%AT?^92SLT2T3K$E? Z+
M1KZ&/2:A_BQ9<R-%IP[#8.%8M',9U,RP"L%;U [O[J!@'):IC-:RMF[K(+L@
M+;*FLC#1"8.@Q<*%=CR@HM;W4;8(4B8XZB0D7I2-PNOXN8B@M\YG.DH9<EB%
MGG5HX?IP&"@+TU0=/MIJP1SXN*( N64'E_VD=?A@.>J(HXM\TL+IYJ$ZW=!:
M'K@+ OACK(:1N+DO8 GQ?SP1\FZ3+NJ0F=G!XI<<,<TTLEP-0BM$ZUM/]!PU
M&3_<5F3,P3J%^D6 T_9'I8+= U!E$*JOXKL'^Q_OM4YUX)UX(EDL_.SRV]3)
MZ8SU9 TS*6H5Z(2MD752[)++J<!,("P#H8*T(8"83_%1UF.V+2$\&)N2H3QE
MQ2EIEX>XG8KSG'3PHQ\W\[NSSOS^#E[+6Y\)X@/]5ZBJC\E7NDJM\M<VT?=?
MWR[]NW CKS1%&*AU1ZK#.C3K<92]-GRL!BY?5 /Z.&B&"\NRV.@,0'E\PBDJ
M+[4AC><WFP ]'_K"C->D3?)\++"B7^YLW>&_ 7NT?U]Y=*=9V@SQTZV?[K28
MSQ>2B,\R>.O5#Y^.S\[M(:"_VWDX/EO$'[XR)O*__N79XR?/7IQ'CKY45J]I
M2&*%OV,NQ>F,ZR/)>%N:@>CH7,T,HPZV=UY8<]V5K2IKMV+.RV+6I<K)42IJ
MKFCQQSL]L'!U>9S$<,Y; #L-_"6K9;+:U<$R]5=0VC#45_-(^G-KC$/#4-*&
MFIVT9O'2>M*%2<&6N03[GD\O:Y,%X1R7.3Q5:\^9B:6P=AE!/7ACD6-@86)Q
M<?*TM@G7N0QHD';&Y=O/GNW,&*AB@L>NHI&+4#)3+\B?V@(MC=_#HD?^4*DW
M$91AF// 1=%:W)ZD,C3^W+5Y<$V5SR>B-\/MLXAP_]J4X?G<UM>D 5MVV+P5
M-J,B+]20\UI/E;Q,YX)O\=9M^R0W_5"9M:];;,BL6%]]UAPZ:\_5_]\A9^9G
M5-ML6CVK@QHV[L$A+B^'IHP<]_ED1$[YI/<UARQ+'-76J[0+@&6?7]/[<+RU
M;X.]Y.0V\R@!=AIK&PH+@;L67,:X$?6\:?+[B)4E</5\0(%_3IZ'9KRNZ75\
M-=%<I7FCD60>%],$EEDAY:'VM^W1NNY7PHTGF6BO ]LEZM?T/G)TH93.YJ!$
MU9-(:,I0HP5!9$,X^*SP<#13VT5(NBLK_!'+7X3G5K#NU_1*"+QK*7X87:C#
MNOI6%7T/''KX>4]X(K72GD,#V&D)E]D$A?@BP;X:EF&/V74M$6T94P0<?L@U
M3LII@@)+5]R8EQ+O 1P#.=O6217Q474MK6'6!]6M/:B. VS7)\%V+3A6%IN.
M'G35U";O<X&<OUVL4+&.A_Y8I3QOG44>P#,J:T104?2;52'(#8SV->VYVE)9
M;\#NLFD@V6ZNY)$1+[R9N7J4?MG'!PI>J%'>H5;FT"0-Q[%/$CI8-&>:B?)%
ME+-&7:;%*6!CVV*QI%N759>OMP.4L\B2M!0QDKS,\2@4JHV>/0B1-Q(HUF D
MU\\.33A_\R<@OU/+UT;^!IE1/KR5\O]4JF$F8U)'S4WM\/5FO@V;^= !,F?V
M\)<"?:6B%HY7A-@A:[C<F!'$5>H%N.%064,/9_X&TRNSO#/G6F'#.(GVJ% ;
M-Y<]44=90YO[!!GQ]XU4GV4C',+<B(E.)W/&Y YJX$W9F2V#NFOUN+"')'7.
M.%N<;& ZI6V48F8!0[7.,1<,W/ I=]F\W3H@]3T'I%X#ZYS/[K.+SDDDTQ1L
MD\H-A(AK)J1":ARWJ/DLY.W*Y9! WO.6 JX/>Q+<VS[FN?R@#LQRP?O0EBE
M340':IM\2OG/P\*$V2J'5@(X*'2PN5K%E.(^<H3-4)4UEQEF5@N%/Y.)]_U@
M0WCW?"D]5()$ T-Z,8T.,9>_<,X'<;6@4MK[DQ(!ZK1>=6$N]:9#/=]8MZP/
MW86AGB6D!?. (1\M5AJ\F<QTD'[QI#;S 6P?_S0A04_D"'IL/1'CBT*_>AEK
MT1S;SB*&*RF_J#5V/C?.R"7RDXJ>)TT'7?LIS\C":$C4'0V8<#R57@E" A'R
M"_'O=NAW^D[]+&?(@'8PPK>V<P5P=Y:RW.UGCY&XS QX91*P/O430!VY[40\
MPWNSD/TH\O..:00DK86_.H\/0Z +Y&(,N5>B6PM?P*@TA:S,R-R":8-?HG8S
M%19TS04XL#<(:@0/ZMY_$:E89XY13.&C!TN*_SNM:8HDA=*=.KQSX*A<S+TU
M8'>M$3:JS?A3V<2QPFN%PC$Y2;*<%1I(F;!KRG[DH=4,\^9AX=2 *2M %:'6
MI#=90,;EE\71_2C8V0WDVQJ-I%JL;E^4DU[K]YO3[V^E+BBRM%0<S4#RG F%
MF9V)"P_I-S.J6M)IO/&SJ@(PE<50+I1 (U>7TM:5AEJM9F?_FB0.ENDKZSJ1
M&X,W9B9:444B[1.8)UD5$EUU?/T!"P\S334;5FGK6>+4>E'2,35'!W<.RQ6C
MFVD;&FBCA./"3,41T'7U)4'KZA!()?2&83XS 4)5TW<X'LO:DH Q#[-6PD0^
M%?MP\Z%L$YJ<G#4S+[':<F_(.^R6Y5>>CG^6D^-)U]@DIRTB) DRG)95RS<Y
M32HN9Y14,^VV+%45[_1X9 \+C65+T;O,B8+0F-I+*+U:.,B WBN>U%8S,1^1
M3F1KSEW]24WK6O>%^"ORB5Y&T^$U//;"42+9-M1EQ45Q(U*>0]>L6 Q==B^T
M13*B4"#(<\-C>D:2E5*+W0/>L&\<4KH.&HMSH'"/?UPHW(,U%&X=ZOR6I[*C
MH$ARG(II)RI'1;:A8?YV-:_5H/,.DRAKG'--NZ.F]B -2!V=^L^6EO62<HRD
M&H_[I2+DH=!V&LX8A8VISR(D,?.?^'YOW'V>#DI)&; &IEN VB_90"7C6"LC
MP5J*_I&M2K$]I92./I/*(.E.X[=<>A;.0R<VFX--%$>=,9$=V";R$\L!/R@E
M#A4$6OGHMP<-O]B)$BP,RU/\.^)V5:>*?E?:WJ;29D;=R=2SMSBZ.\NLMJ$-
MY'W5<MEB1%1^\FJ^!MGB<)2[.,+H$2/.NEP[B4+6>$SJLF=][60PX ::)Z;=
M)]53\*5E6;EDNF79=HDBV[&./3'NT@DV!WL> F3NF&L"IVP1";AM"NFJ1I77
M5EB,)\$TM8@A02HN$M$^X=U](_H%VKVZ\C5Q\P:SM6RMNO96EP1?&:&5@!9'
M/SOT9>5ZF]&N;UO7"8.6NHPP/I2SD 8K'-.>F7%^8>-$:N^2RJ0V81"*O&5
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
MUAQH1&=N*@+E\.V3'>N-_Z?:^ Z8\%D,D;*:"55^@*%06IFN.^U=,+97M?I
MP$%OH?>ON+EE$RU^R!)5))>T?BE62T-VU0;=)N,8DB9)&7^Q<9K4?"TRDU^E
M00!P*1)3RDU2K,_3];;Z?=OJ%>V"-U4RFHO\>U?"QF/+4U.]2FK'9:*?OX$C
MEC0.,M$RKZ6",L93/&M9ZVP5S!J"-"9U^&-W],EN63P.+EO(M79JYL@%EX#0
M:C!%"&@K 2$8XUJ8\+;TW'>#$#N9A=OYAT#[N0+9&LTOF4(.)9@<K^5&6/#=
MN,DEWH^<!, -Z+<<^-I /"R';>P@Q$!QE;:QM@:$;>,NB8P%D-XO1Z\XX:<4
MH),FQTG-+L60=^Q@P03Y!6$&2-43*&"3$= $C5B96!>L(?_2]D$U&A7L0R:<
MDZX.IIA&W(* .W4-AALI:!X:S&P^-<V0Q!)\F#67J4W)-[0 Z(9S/%_AL)$.
M4T(]<>Y.RS)U3]ADGTR<M-]<+YA IH*W2[B13%;0?/1<AF.:EVCA(]UQ;,YG
MS(U-&P EQ6L-IZTMIN'Q8#UCEAU&G)+591.R>C%6N&8/FY=(GBNTUM:5HOG(
M(*FX7L$HP@;/0LM]4C4J',#JP6W45.03*YNIB-&I84>+'#HER0F=["6OPT\8
M3@>9)& "PH9N>;:A+/)]-ZUU.XP0WBS(8R$D9>.HM@61Q*]/-(\4-#<3TSP9
ML,#>%$?T]YZJ7A]D5W,,P\;D"\XR<V)SP]91<4 *!-I"%G<. 4I:Q&Z^@('8
M\=TL(+,6!\TS>,YPO;>9EP..X8;SL+4A'0D5N,\LG#9>.EN<LY@M'K<)+=6P
MA,?U76S'ETFO9V<^OMR> XG(:FA(/V4J8]C )_0&'.QSBH_#?O5E3O0?BR-^
MC5RYD=W_*Y^+M%M?Y4DA+>[3^/7DA+;3/*+%[H;_1SLE.8'U<FHO[^KEVO!H
M4:IB[K=L=[0;S[&EN(':A;05VY%P"@=/T:,%[MNP+&O+75_FL(].$SIN<>U<
M.XNY1[-:2,C.@%E-E[)SV%4$!DYB=-:PT%6:U@>/2.U-M&>4VA)!R3UC5G%]
M: )H7%QF4^'4R-9JL!>(XRS/K?T%01=C$&4MDAP(K1X?,_Z)[D#>9J&I$YA7
MDNX(PG8V6G[3-D.@'BZ!<WWZX^)<'ZUQKC>-<SWV^N0[1;G.G@Z+8*;'+2 7
MB.>:,H(A89L;VTY8 <.0;SBMI)CQKY8#)+2\+NA*9$%CLX7*CN;<D0^D0>_/
M4?(;%QOX9MQEVP=RW"R9:W>]&7O<I0<>A?QY#,2;CL4#C5IX/J5++QCCPRZ>
M,N7"DALK'0)"B2DZF$$CTV5(&!IM>-;J?J:M T==OD.EF7-\QT<!3JC GHR4
MXS'CQ"(TM[6/.<!0(4,P4U,B2,#@U?RZ93[]"UMT\YO*W8V*_H*>.?%Q6'J_
MO+CMAJWCF]SY?M_Y[12!%[03!^T92&JX=7/#T(7?:.<4K"30ML]NO@KQNUXR
MJ4VKHS =H@RX\W'(93VX9#JL:NA$H8,ET1D&M?E>6!?UEN$$ C.L!52=S.A$
MQA$/4OL4&.;)!G!TTW8IV">/,?+,V?-<K,(QH'$\B[1PO65X&/BD_H%VV/*Z
MBDNL=X0*8XN8%O*<%KQ)N2^"-6]?[W([MKF=]"HA%QKDLI8CEL'!F;2=9,_[
MKFU"";FO37-/E"=W-7$EUN@9B>BNCA]W[K%')9EL*0?>?J0=0#AZ8#$B, PM
MQ1E8PVVG5 7P<%=J ?&\;R*&B:B+CV\"7.6&XBICVSQD@$ NMUS*W1F8%<.L
MRYTN!3S%](SIQF2\%D+OB+;UB038V5$ZWU2!?#*,EOTQ7B*'Z08'?99;QS*
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
MM* GMN?[EWBTE9H";%2-J48WYP:=7XU\PZISTLC4VW4@XREJ,;'5+37DN1$
MA("HVK)P_=MRKLQ3H="'6JVF'1>Y*,]6%82&=F0RZ7)N8=D.+\*5%<ZH<D0&
M/@U-LB [[0>RB,Z''"Q()CFF"L1A::]5LATX FOE(0U61'%,98&"?KM@_MI1
M,J4]*_EO1.H'4C;CT.T.EF-9$*)>J4R/J0'<O9JJ??UGAL6XCJ[%25:53,2L
MB.FW '/;#PZ%E!R*ZOJLN=LBH.Q43[J_J6M5P,.C?1[U38HT(Y<M-72V,2^Z
M/>RYIXU+FJAZL:@ 45UY<EI;>G=?/"\>O:\)$SFNW(377,U.)TM)IC0NJ268
M)O*/SCMZSHF)2*9 *L@"2'[!CF4*;'2="7SB?3$?F>O8K&SPVN$(Z'5H=PZ0
MA(JZ4Q^(;$O-9__2NP, UB1]?=#K3<8VOWM$SKN0-\;O3)+3MM]-1UF160Q.
M,%TZW7$RT+/<HW.223/DE'@P4,W5>!@;O2DSQMEJN9E93;@DC5<$1G3/+0D]
M3N_1B<D/KP6QT<"XP(MV(N3GK4U#%OBXK,6$MB!-9NWAADX]8UN:UHUQ[8""
M2<;SCKE\X\A?L5>B@B^/=WN-S."A&B),ND+6JY0<X<:'AJN3I_ZW>^#;BG>S
M:O:C7S$Z_R$6(GY-5A379+LO'472'A=Y#!4:V5[H0Z%Y-9T(OZ*?^*7[D%DR
M3KK9//V8CUH)J9B?B7Y&AC\B8U6*+)ZM#*P#<)I*'HLLYGN/]C/MO(+\HXC%
MT26OM<^*E38:I:YC(%Z_D0E9IYG-UW'([50CD$WK\/]S:OXK#$%A;-KT"Q@/
MT5HL@O-U7EZ=S"XR[S<QZ8*-B!.[9[%V#BVB^Y!1,-[4D]J*X/)HP.>4BZBY
M-#A['(E4.[2<#BOA3E4X7*U/^P,P=^*]D47O0EY)63616O&H3N&WTTW-J.)F
MX8.SRMLM;#36L21,VJW NLQX)!U\/S)!9G]>BT5)D C:L.!+=FA,Q=8-'%[>
M!5!AI#9I;3<"["0SWH]*VZ*7Z:$8BWF20']KM1\=( 67*N;Y?;*;<EORI[5\
M3''6B2Q[+I1B+R^%4-_94H XT[*$EVC9UBC+&2;DO_CA=YQ4SPGNDC:'L!V/
M&<=IT_8CA-PDHX;(LM]$K I#JP1R&91%H'K+5?J%T \F/NLEX\R:@ J@/^-.
MU<PI'14&;G)B<2-^$"*:\B@Q8<+K@M!Z-G*U'1KS[F<%'7SX0'L]^,%"ZFHF
M2V/ K"N#8 FN;5Q>X@@HA>0198R=%TS$0I.M]%T(<S/(ZEQ/^^ZDT:Z,R*AV
MF<0\0;F8,J8GC1\!G 4I1<\\A-053[+CP6Q&;'UX9(BBA%$G$CQZI@GBK93^
M<T 7VUL_+NKBR1IU<>F\P6T4Z^O+D1Q:_!ES/05,:S]:+@1.0!5.1D [Q\0)
M<Z4C^@,&%M-H%C$5S'9!M?%QR81+R#BP235.W=-V2IJ0C9(Z?%8KD"V.9A'4
MAPT9F3T5DCU/I**MW+B-AYYH/3K%;(Y&N&%<P08.V]163&Q&!]S\B(O2A=D/
M!2*3G$PEJ<I"03U:$PA!!)UYX#0IFJ7SR4/WGG]XO-N"?HT-"$=,M&Q^;51<
MD1&>#6)8GM) 2@3J<B[D/@AJREI]=)F+"Z\?PE@YP,U]*;@/2<TA#9=>+[0L
MLCQ'9%I5&YOQJRE7N(EM:8O?^L:D*,=F3P2'N:MT4T/%5L=%7."]-+/0F:\T
MZ;0->E]>>$W!.;N!;Q:4A"K@'-3$$PGLP)VX+D*GVZNYN E*SAD^J:-E.YS9
M,"$/89C/.G^V#XUT-0LF<6PGL543&C(J0<>X(GZU"$7LQF3_:&5SF:?12<(]
M\N8M?1EDW7&C%:_  Y]EW &I)[]&^+, R=)3%](X$FOV0*/YBE<'.%;>ZEF?
MVV<&W8O[J:M%RX4)RQF^T8.9N8S<7+:ZS>H>SY>J6\<P8:.M'4OG4%L<S64(
M3"-.ESHO)BSD7581?SM-^AM.ZDD?)D5JF<B<]?()'ZR5 -I+SR&S_6PK'G"/
MGA37C)5N5N5;G%/\;N?1EI7U?I9;C%=PH,K9(3E=#8EPJ$C(VKS1$-@&8=M%
M+>3OM*OX;5J[35L4N,R<W3*IJ]36S6$Y361/R-E/[B7]D'>R?3O7XQ3#9G[O
MPLEF"$6H+ !,&$[HWQELCB:V^B'E1(&@#':V'CQ=2Z&:=;9@S&O$J((WWAC7
MBM;E.#X[Q1\?.XUY (R!"0.3^_^:).T.L9WXUQ+ C[<FEP]D G C_'CFX[ND
MPR,K8/<Z@;JQ=YMK0=M9QA@A7QZ5HR(;V*?('>FA4%!5=C;[;*3,<1?P:D1,
MVP1<#-V5[B"Y)AM0=/W^K!GD)R'<.C,[1CH-%*8(DO#]@"O?[IWZWF:TZR'B
MP;($QY?M!13 5^Q;!O1L5A/;KVQ_0.X%&,Y*ZPM,,GJ<R@]H,.'AB#UGE1$F
M38;GP\@!N'WFM*UI.GT(-Q=JPN W3-_OK^[EW%"4KHA 6Z5$2FH4N'._%3'.
MIV'7@):\2+YMX;$6#M-&N8-)A[TCGE X#>$46&7C1QS+B,%XH:E39Z"TDBX=
M-RG:1$Y7=1=G,VWGI*/8WTZT1VJ:_MR?X.#OV.3EWX%6+D>=^&\)Z)KQDG^G
M!R6;\9X*:SNDOL3B05, O (9>NAODUH5L)]F_WOP:;\3?_BPUXE<HSOXA'2Z
M *C%A:;=J40Q2P;)N2I7I!=)1Q2U:&>5,;J5K8*5@S#Y:@J%_-C(*DV],%#I
M4<D$S%Y3T32[]B3!72=CIO_P\KC6]BK."G44 #Y0RXS*8I,]F-=0F6L+4==R
M\?QNIDL^MBS>,Q]$:"#B/GN#PL,]\;_=AZ\K#HH<%/HO]\6A4=.&QCA[$:EV
M$(:YOW=K!$-G1]/^--*;N!N;U%V QG-*US=[$VYQ V35TB^\$EWZ@V 6'&]E
M3D:=NV2?=F(%\\I]$IK6[D-WR,8'RH2VX*O]LP:I)3_#Y:2;&SZ"=0CND];(
M_ _C+SG)BE^)$I%^Y5./WY9^04%N]6G!%_J.KX(IUH^.R_'L3,R*$@#\R.VT
M*,]IBI!9D]3US#='&:=F9C[]D#5SOSQDWI'VASH;LS]]C:J,F<^^:&O8V<_M
MZY*A[(<K9D]\A/(*F/RS,JP_B-Y*ZG?N0M=;S7T36%/QKH,!ZM<_O 8,\L:A
MTI/C7G%X_L#PYSJWF&5+X^CS\4'@V+3/T]9IODD:(S?:B(A<;U(G7([8$70R
MSM:^(.^X_# TYL0IWRV ]R55)%2/POJ)4>A$UI/Q2UW8G^_+'_B\K%K?PV@+
MOZZGHR[:$R.WQVDW'H81:$XE&4:)E\J)2C,(PT#3?:<F<CD]F#<5T#.E:W&)
M C'-] M"/DC#TD0+V48E-%QS+_[#2^=[3WB@0B*QH:A7CJ<R:QQDF@8&*4__
M.*E=.Z<:DX]DL$22^JAD!="V![NP+,*_#.D)R_\IGYSR 4$>COSI8KR1(Q'H
MYB6(RNF_)?W/H$K&9 ;6R@44NOQMX$D(JG"P,/NI%HG]Z>!%\[>?BV?_:GRC
M;BY*%@;5Y<%2*P;.-G/L8(C_#Q)+>.JLY^\Q#,\/>#>AGY'#P_"+&PRTWP+U
MX$#(9+.44_-G(9:_8HIT!/CY29)/A(N;3ILF2EP?/PL'DLR;AY)QA3^C3.CV
MS41UCB/Q=/ U!4!N,.-;89U6& 69M(7GLT^RFII*BVQ>T)&G* ;&) BB,@VH
M\++,D<);@!B7C3*?2<;XG\;2N7"LP5&;!>G4GO @V/(O9%6#+?TGWP@S0WCP
M&(".73[6I,+LJ528^68?[0J\[<[CK:W8N&TDI \,06HE:SI+DZL="[O$S),A
MQ@6,MANIQIP@.9$6L3L*A\WXM:2981M95B#<>L1GY P&4Y5X*8"K>._@'^]?
M;VP_B[E>?I3UV![P=\&UZ'K*>'>679*TZ.G6U@\K&CJ$UY)[(YG8ZCC8-FV?
M_P0U+?J*9@*3=_R*6"# _%ANZ&NL;Z*K&V0O<:NAX/,%1\LX:HN3=?*5>'Y+
MZV;8I8SL4BH[IW8EM=?&XW)L*TI.2[@!CO_3MEXIE]:N<G65I%@!7X!DH,2S
M41:C#V:8=2+\<C-^9VGO+I8X_UJGPU(">!B95&< &@OH)2GEAM-,4AEJ?\
MQ&$Y,B[3&8%BJ1$":@SR-)GR#.,*GL]\:NE]!?K ')\+D C,(P^9Y_)&*7<+
M&%2R/LPC@017= _NMRTF+/M[?#FV4R)]5),>#.WZJZ58KK4]I']YPTDJAIHR
M,30*!92Z,^7FWSU+;^F?JNPR>=(5Y\\ROT:N>$-41VK@8AJEZ:IX96LME32Y
MU$NKHAAPI"<1',ML(P"EF+&Q9Z^A MDI*UJA[-\2"XT\HA1T^KG,>=RE?:<I
MP80>J'EN1Y+C9F6!57D>'G+[Q\5#/EWC(==XR.4\D^RI*PB&Z[-@E/XIK/TK
MSK\WZ\4&1VD=,]<@SB%A!-*JKNK*,7(CWV]U-YE#*$1C/$M&^G'"*MKRLS!X
MS<XWG\XX )N.\A3G%BV(ZC?N]QUI 7W"AQ1CCK0NRI\.R@,C- B9ZGHEQ)2
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
M%=OG(&QUE:;0-^A)?WIZNNEAJ1SA8.:EQ$Y01QHWH5!EB"X4L28#WA=D6H%
MX="2I]K;=[CDM6:3I85_!8%V"*NN(W98JQ&]^,;?._%_"VR"C@S]/@Z^_^\.
M>5X"VYC]]BDNYBU'VR.5K#E';H2=37Y,UKN4[_;1)J(>&FXS4T\2T'Z4-+MB
M=VT_N)O<P\^V']U-[UD<"7T[T<CU_IGPMS(_(7V]_>S!0VZE4 KV$PB'$O;F
MU.(6!$'7QP&%1 LB*^0A::L(#"OB+(HKX899VPE&2B</O4['%]L%H^&* SNB
M@%GPKH+@CO;W%/UV[UHV^:T0;=?;M#8MT8PN+9H,';+=)VE16YWUVI64+F7A
MU(;EXII*RL6,C*_'WXQV>[V2&0R$.E"?#J@:XKDC$@1A(4'N508P%[CIES9A
M*6@4!-;084[8I&F)7;DYH[W%6X7'K*TQ(&E*_6FZ/3)ZM%.NXLH=QXE5#V3)
M>.8P?2$)(9/M8H%X9,W0[;-"''M]U.T\2,X#Q^S\N."89VMPS+?V#I7=QJN2
M70X:XZS>Y] $K#@I[Z]JF"?7K&UOG]6_:P/*<:I$NU"5D9SJ'>U+:JULH3^U
M\U;JO F\NU8U6C^_@=G;.7?ZI'JR9_)\G#!U[2]WMN[PW_"W[=]7'M)IEC9#
M_'3K)Z>&D,E)QC7M3_NO.R^CGYO*WMU29=FUD'UZ1W==D]K?Z;UWGOXTI^&Z
M"S1</687VKW 1C\99?GT^46O,*/\>'M ;8EECKO2_S3ILN%M_^0G??FOGESB
M'=H2*KIYQ>^U.UCM:SU^<#O>ZQB1R]DWH_]4EQ"\%YRZ'7!*#+);5L_CO^SM
M[>^_>>-E<H7#_1MY".-A_&HS_F@&6;<\7;0:Y\W]]<[FHYW+CF>%#[41#_*W
MAH @S!U$OVM=KV7Y]E"Y'7_8C(%CR;-Q?<N6[U'\#=9/5NV-HS'655/.('(:
M)A7]]1ULSCWR;Z;QWVEO]MXFU8F97GHV;V9Y'V]_L]7]8 8S*WO$]'1)-?U]
M*WM-VG5(%NTF1CNX96OWZ-FWVYK:F)'<>;N W\%F_(>ITBP^W(Q_'2)$\/[]
M^]NUH ^_Q5$IZWDHQ8?+3\?[;/#_Z2H#W9T%'K/ 7_U3]V:BUYXS'R.\+V?Y
M #+D'- 2(TKS@ =D:6FKYJ=TE\K=20JPR1*C1^;3X'X,O&Y5KJ'@44@9H]T4
MO$GQ^Y 8I1,G\2 ONTQDD)UP4T)!=_>Y![+>P3*M<)[3,YE*!70FV%2;J;4T
MQ"'W<8>S:!%Z3@O#(U[H,TH^)1:?--)7??MQC+91[GT^"\N9I-#^5DXG="?D
MR!1[WIPB4TJ7[? '](]'[>N/!#;^#]1#NGLQ1D=F_K6.U1V63;S+.5^:R/UD
M0([XP:3IH^2ELD^6,I.AL']:^&]3)47M S5X@)85 -K:NJ/-X$7_\>C1UO^+
M1[!-P2/.AO5&4VZXSEPSC;"RFFM$.GAV=Y+EDN=WRP<*Q0T;I7;H=T&[]*N$
M/IGT%!^#(G>31HCC+N",=H!X3^ )D QM V,<0L""06G+) ,N%E 8;#VSKIV6
MW Y-GMI*CD@Q_7@I+63</QN;%&1ZF&G):90%J!@QP21=;DI"!K1_?%:^2"D&
M_\@CXOH4O9U$\?4/ET#]<A3Y"6Z-L;5#$RUL&1E;]7)HT#N*ENQ=V9@<>6 )
M>N,CV;<6RXP&Z^&=E?^ ).'CJUW9$=K?+*A]V@/H;5#28P&J/!+<*'W^2@<K
MN2P@96DR2Q[1$?<092S'/B>0& "Q'RP9Y[!IH 78?_WS-J-W7-<%4N -;B[(
M1<#:>=9E\Q:4]J120<_P9\<Z[P1&07N!<'A[I!.P$$>XWA% N+ILK7SZU@J\
M#7/ZQBPG-)X%#FWW9=065VW\*8DN9)E&\3*73U'^R[X6418N!Q+E9\&^_JW,
M;!>K2!=+MKD=6&O_\(;$SZWT,+#[^+WT0).SI85[V'-T#C(J4EDR*"<@;P[
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
MIK4T7?3T7>\8H"E'1]OI)8U&UIR'H+6\P.8FJ&'G4' G]K6H22YM\K1\:J9
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
MO$3.EJ3<^\,>E8@70NF@1R,A6T#AV=[Y4"LU\V3+ I_7OB])7[WUT3*=G!R
M1,5&LMRN*V)MT86_<]$YQ[9&J>O.8#./Y]T??@%GWKQR#-G?:MA>^[;1U+G&
M&:W7!*><%"!&4'_*S9!GZ<!..<^64;OXUW097BCB-RZ;'KD Z7=+9:7HNJ+"
M"J?9+(6_"0I-YZP(X9:;U;8%D&%38#)&QZX"3KB+SAM PQDYX-]S2RV>E[EU
M+1,CF33E+5,O09)R*Y"M/%&)5':7RY"_\U!M3EQC3A"7TW<?<%M"0VT*9\>W
M0N$NWXT[_/!>(6<?RI9[%NY!.T?#R-!7\.FS A+3UJTA8]?[([5S"B_\T.^
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
MUFK?G!R^(>6\..4YZ4IT/(LYVZ?T*6/-9=45_H:UOPOO5DX,-?(NX@8+?H9
M]VU0YHZ1B2?7RG6=CZ=-7+#%=5VUT_66,KAUC9:AN)TMN[.Z(MD9R'R97IY$
M*S A=QN%JL8VJ&M-2T[*4C+Z#'[*]9Y6G.8A,^!>=B6F.E"-<ON*_>M^7PIA
M*)MN1U7&!*#"Z*8/K ?PZK4)=-;IC3+-5^]FA,Q<K>EU1VM[8%G[EHY4HX'L
M%P>/-=,8KYKX'-IJN_0Y O,YDXF%HNZA^1MN@%2X6ASV5>]D;J2G8%??5#@-
MF Q9].7TM?'-XD$>S:[\&E,8O:DKDNU0!O5HYT.2$)=%(JBYMW[;;M+P$G%U
MS?A32Q$IT?N^B@=N'6EOG@9SET [M-C"%B.D5[I6,5G5J28"4QSX; ><[VA'
MEH^-:!>%>? JT$_2&.L$OX <.=J8=[2&,K4%LS5X(B',26N%\WQC$F_0;3,'
M&(NIM<C'I_+6_0>+C=13O/4XGD0\PHTW(WFTXCZ9I:#FH0D4KV60CM[,&<7.
M=H<.MU=Y&5T/QT7[^M"B-D/?$.]S=KB<N1R 8=U(*R,H73 L#F5/)40:/4=*
M=BZ"XH"'KS[K%24+X-7B,^>C);.X%]A1,^;^H#-1[ \RP$-<4*VFY'Z2\SX=
M?P#5:/RPF,(W]]>MS*P$.]QQ.-5K<XSSE;%W_1IX0(+2?/6XXSRAY0T'GPXY
M*9&%U2C[K DT_H-'DL>9Y+?RJ+AX'X=^MG!X81 :]OHT<42*Y9\6( ,\V,@L
MTF'1S'%D*OR<Z*'(3G6+8>0*82GV("ZC<B]Q%2 '*+$6I%R?ZQGR7TI&-5SU
M^8T=$,!?*8@.>BXA28S4\]%X9_)6J9X6IG/^,TJ?7#?'G#J5? IBN+^78?N>
M'!/J>Z"(,DDGWY)@/+HB7B-$#)8BW=PEQRWX@DRT7ZR9Q0D;+ZH["^'.A&;D
MNMABD<EU#+JW-1M S%*\4CQ&8KP[C;,V3,NI&J=6'!;7D(W9S< N.:$)=\(
MV.&9Q?1>7$"5UD\^SS/S.F\#5= @EV/)6M)(]"Q1BVB4VK[-QDPCFLA;9GI.
MNZ/MKT!I K$M'LCH?5%):.[)*<C5LC&2) RF!SU#!.6.#]S2?7L#?V//(JX-
MT:9XFY<VRIDSDR;?I7/*=#"G$,I1[:2. W/;.K0@6X..[F4GNA98!3C/M&F5
MP<>+*1^H.*&\_I ]0]O4U*)S-53*F%3SX-Q(L+L(1PH3>6 2D4GI]&?EC$Q>
MF-1]#Z2;)W#!>#YD5LDSO[CT5GR>XPD)!4-$&[,=WL:_]UY"OEKQ5_PP'",8
MOY:$?QFIU@=[/%$1+]]2+@'FSJ]P7KA@=)94BNU >,89,D>)5-0$;K,1F=_T
M(S(85 T'ZJ$ZQ4#5LQZ)?QP(B,NP7_2'"7^7LN+UG9$@)7YT9I08E?-T/:!%
MH$FL("D/][ -PSO5T)]^\H!KZ%\^UM!_TRN=-!PY]E=CF,>1<E!Q.4,T:8G@
MCN5V"MA:.,26]=CG"4Z]*@Y%:8@VND1V>AT<D3/QX 63;M:[>BI>=3'BXQBQ
M;3FM0;<Q?U2//9;68 ]IEGL1!S/3?KGC$X3@>W0BI7L&NZ<\%9GAFVJ[)>X>
MXVE#ERU[C)1AA"A<RE?J@[OII,#^6B[MG68[P/0>E-QQ.1.J ])Y>UG\9W^+
MW$B9&H#)>\SX2YR^EE&9Y'FI3-C5**O7.L=IFAAS$?\6WUU'PG3D9?/;6"^R
MS"/K<492E 7F$KZ48'Q$PZ.H==R8-U_SXHKQQM6UJ 0=4K>!.$:<%<V( ":(
MYDI]]2=X9=\Q[E KK&,M:$4EAJ,L<5"J+3U32:&'F89 ;5CO),%^&DQ^0QJ.
M,K9BU[F,_AQ!SW('1;K."BT 9U/N$KE@8LZ4[+0^GB ]I>B8,NN+N_R+MH49
M;YM6=5@Y2O*@V;P&>@>M*I41DM''ZR5!>.% 5H/,O?C2]\LYNZI^28G:C2*,
MF9S1I;C":LH)/N&93<2A?8YI^M4A0Q_PZ;6.(MH2_4=6Q7 TO7<:(CEA-_16
MR6)QK98+<+<D:N2]LT)72K_0G@R5)8LY03]HMFS_;FNIX-C/72TEV]!<T'<7
MAACQ2S!P]F'G=\+Q^FY$$D'E0:U_M)0G8NQ/-3&$A/[6*\!J$H)@[N5%1GNI
MO,31,"*X>!C7.Z 3[)[<B<(.@\"/]&#MSV'HN4%%N"7T0<[63UGT3:[-]==0
M1V]%/Q-15CN3 =H1]5;YS$U(9@3B%_[<QSBR>!8'$I^FA"=SZN A&.&G(NK3
MRE&BLT"*<C1XIMCDY]G4\6AK3!CO_MKP<OQCT6B$NBHX[?R>\-@@-VO6T?83
M,0&*9 ^[>@MJ%5]WGJ<8INK.=HBBQ):[1&$1I3<##@)&[,@*KHK;_HA,25@<
M-+H3I*XHFZB0&M.*)BM==R+28G[A(L*;D).>EGV-8F*-/>5/\:[]C=,\W.CF
MY6,KR_QX^)00]JUM[7Q:_:(/NNC]:_!I+CY,FSR[Q<BGQNLZI/XGA?PU6>[]
M55T?J3&1DR_T7VP:@UF">>,U%2L%IAC#A(K\_?BDW]3;FJ1S/WU2,K7W[0Q)
MYB1BDD'0<N&\08QJ'=_\_%R7YI+-^XJSE+5PY><][;-?+QD(DEK-D+ ;LOI_
M/1^1G3:U!^S-O#=VD5Q)9,'O%H3;C7JI*(<V#7%M(4?)1_J/I^$(41#3(4Y!
MBU?*6Q8E4@>H96-78@'PR>"TE&Z>RBF?/C*1&(#-<:[Q^XH?!WEA^;M83/X!
M-/_.5JR\*;*-$^.XYEQ>CFHBT6'=QO$0MS;Y4K1%9U@SRCIDW"!,TYN/S0G(
MB#JK24')J+G*QJRP))Q!BQ6UA#1F;@(E.V+?:";+Q!/#5WN+-$K."T#FBMHQ
MZ<&34K"?L44O,YVHI="LTWP$3Z^?4>I(L^N55!*(=AM:CW(_?0UR/IY[#?^B
MP>VYM2X&*7JZ-P"D]%T@KMVNGBXVY%?X>:)2\R+8M0-C]LM#O6LJ-E=&O5,X
MUITU!BU=Q.$$H#C!X;C0J#\3V KP=^GZ]FD\X0&D&XE_@LOUS",'EKV_U3,V
M.D?<1?'(?%TH._H$[-R4=B2)JXCGDRTCZ:=7YZ:S5;[2]WZ?."C%-]2#&*AM
MV;T!F6K.V*7GEBRB.8,><^<!YKZQ(/F.^>Z #4B UG!NHY@,BBKAT9!8+F*.
M*/-.2TIA//  XMV*0T\><''H]X_%H=_T2E=6EXS'2JCF.V*+30K*PG]:@\:
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
M]L3M%SS&V4> 8U\CYJ2L^.J )2 D#Y*#+N+YQ-N6[]-J$V<$6PI5;4'*4]C
M[KZH -)?E*O'4;XQ73#[ZRB9P[U)= [ZGBUZ^X;CPJ>?@$;(;((DD/R"HFG$
M:F&@)BO=S-:,SI:!-'GMI-/!,:K:FG.SY$R( #3B"BBB":WXT%^[AS,R #+B
M:\R[U\;0@,_1K\%Z<^A%9(2(&,2>_>Z3RT\^^>1)\9$P^="/BJ^+E_BB4/E\
M[$Z0%]WVDNDUW-6Q$7'UOY"1G5^*_JJ7"MEA5 I+I&!/XIGF)UQDZ[ _5Z8Z
M[;PBWWFK4YT(G\.QHG!W?:+XP=_XP'_1X\0=K Y DZ3CC8-K$@G!L&;:9Z5;
M/PFZX-8GP'N"@BH6$,7J#H0_&,RJB'_A9^\M3@QI6;/IZ?H;\X#B5,5]]&7Q
M+=_\A=W\QS:>'[HP\)6P^A5=):69E6J[I>Y;33.8 8.;0 ?&TGQM[IS54@*P
M_&",AB7@'+:LQ<P B0>3V_MI3<E!:4@YM08:I/J5&&[POBOYR-=]=)08;N"F
MFRE ]_$]7Z^Z1FPVHYN'%$%!^N2>1,>?N3/?*'ME,X?JU+F+!&79PA=D3]BH
M;7IH'$ 6-8/B##CG1V8VGUM<4!2?)>!WCJX9+4G-][1!X,5<AA=[/PET2_$T
M9([J77GV):RD\N:#7:X#2<KH/8/>T^XG 3<3A_XMLQK>>T]B%RP71KW6VW[8
M$8+=2%?/[XURX4&8#=DU[8D<I&?1LI3W+W=SX!;KR!\LQ.-4T=E[TN0K5?"I
M5QA=\8WDH8D;RS%W3]>YFK)TR"<);IT8EA/VGNRXC=-Y4CH\)S:J1&S0)P,%
MG6@0A/F]7)?2"A7VMFJWHGHZID'HKV]D:6?TT/&ID7:<JM<T!LP[Z;-Z;E=L
M4'TA:T?O\E#(0NY)R;<IQQ)?%)\10JGKYE'\&C>*BG*0NYK!#D*_P)33KV>
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
MAHQVB.P6*A# Y W.( -Z3EQ@4[V][O"2)"^DNO46[D7?((Z\3D%[V( 0J-1
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
MO%'T)C3!.NJY$9(JH4]K,[C*5Z'&G/U"HS\C_ IYZT$'MQ3U[,4UM%$7C,^
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
M$1']WSGHA50>,H^8O'>>!3;).>B)C'2<'N*[,E@ 2$V@]WT97NP9DK[R6C@
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
M[@II678\QZ\]#9K%<2:5[(P$ +/&G#'\R70CH2N+KA(:\/P4_Z.I?TSR\HR
M^XKF+P7RC1V82YOUZZ(;J&_X,@@=D_W*8+L9%TWI)Y58:M+'\BDWZ"JC1884
M%-!27# Q=+EVH'6ILANEQP8=5TJ[?"?6..O>!20!\C:8TX^F$33<O/RW>/R%
MY:G-O!1[*H =ASH <1\SMK..7/DL*$J6])MTM;/WWJ$FRSX/,D1Q:U]T!YTW
MX[%#0=Z KIQAW1]2DA_'&FK!X5)&Z?Y@/30CBTME63D[IJ1P6\HN*!E2V?2]
M44%5)+]?U@O8MK=O7Q&@JI>U:H_8,W/^S&#[?IGF_^^[WW\9X:NZR<#04*Z3
M _935;)Q^"FK0<2^SU)L6T4Q(\1\S="'UR@C?5G!O1X1D.2GWS\E_ZH*XO T
MN$<"@K\X_4N !%+ *ZF0ITI$) 6D?9DCM8)&8/%<JMPQVKGLX)/ ,[+XC*:E
M[_H^B]QQS9&R2Z(&WEC!JAJ+CO-2TQM?5?-CR=Z7J#$7,,AM"I]B3'9.@*AX
M1\R9,- M5L=\F10P]ADZQT6>T(TQS]K2(+J%%+)Y *>B&;QG,[B*3LE%IW0N
M1GETPMB+F+MQTEE\R"@[DL!&?> ]>=$@__!0^F^%7;U$ ^J%AMXY\NZO#6;;
MPMLMHLMC_OF$BT?X_DAHGU ,0SR#,)=)?Z#+Q5>J=\>2)W+'0BA?,BPK =T)
M'X3=_#<F:*Y<<TIIG06._Q05E)K4'\ZG]*WKD#KC"PK7KEE*Z)*9@+]T6/G@
MD\S+DUS;B ^* 4?*O69(>#9TC%L8N,T@6PJBQ$ 4AA%6E@W$.!L+0Q1NZ.HF
MMA]]QA+&C!;UFD<&$R7NPFRV--.??^,-A)CO$$MP'0U4/Z/E2WRXFN&-1$6W
MG)HF(/@U.7;(.>D;H^& 6SC@*NAI$JW%UT(HT#SI]$EJW[YVH&@)&34C IU.
M&%/H;:M/4]F]#V]+B;JVL8A=_1QQSS0IV+)&)A%6%#C&B#AKFA$Q>'Z4L8R+
M[15X*X4SN#%I V56L'<53MU7<& >3XH*1A0VH7%US$Z$OC2ME6)Z P[]8GJ&
MNCXRD#G&UI)/4: 600O<]#B5W,0< 4M5_H5?^28PH(^1V"8#R^M)F95?A)U^
M1BCCLQ8?(YDUMA_ =30F1\1UJUQ?I64Z34TR1%F=^PT,@@W!"N:9@8O61_RV
M,?@EYE]$>W:_1=,[$#'+$WB I[*S/T(D[NV1\R7W%.T[X_9,[*7W_N# VD=6
M%XAEF)=(GX0GTZF^>6\%U["<<M1R3@A02<H_&K2P]6(@I4\PL[**#=! 3I8S
M Y*QZWX:\17B(RX/+B M#M"+8>9F?JV+[4W3FP+4E+*3!RCY+#9!B#A,2"HT
M^53XEU]_>9O\]N+3AS?_AW?S]T^_O'W[YOV;MV_?_6ECBE8.!L[8V\L172JO
M/H>M(G,Q !Z[@*"4^M-CY<4+!74)!-&G%IT8?O !LV'Z1WW8]HN2W_E #GI.
M)Z<N+.2BC0^@E=IJ6RWT7!HL* H*2"YQ#^@O!C8(.!EOBX-M\3,*?75MZ!X?
MYKE:=,IU$R5AI[WT+IA!&,,ML+ZYKE8"KK?IAB"I\$&C/+C('D$7D8Q:1>3P
M\90@(B[[%HIEV@4VBE$B9B*G88&Q,*&-]&:%_W 0V^'[)B>.4?2UZ-\J0Q$
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
M<L;&\H";R*?95)I5B#W),PIN@Q@T+KHN1,0A82;HJ>Y*X18*)DE2QJ DCP1
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
M:C]-5RAJIUCKI#N9SK"9I"5$W -M9D"%W!C>/./<:-(P2 70C7AS!5C-T/[
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
MZ!Z'EY\]A)=[5,?_1;*Z"^E?I)=RXZD/S"WN6ZJ;9>SD"6\<(YOL;&\C\JJ
ML5&U5NHA[A$R#OG_%-D78]T38]WKOX,^R-:BW"=/N $CV'/G"+B(@=RGDHZ+
MOA,09)A1-RP0R09<)2<^1RD@W(#PP5(R;D-)WV8I'SJ/B$H7X9R)0!7Q*DJ&
M,TJQY%;%SRFKGZJ0X=F&7T<2:&3,SC@L21-17Y9J.&GKK)%)^J7B,\2OARB?
M^)8TEY9Z#(QB.S>2\HSR40;,+-TRDE\>#8(<]9HLC6@A$G/%LCD?@/:0(10P
M!,V"8!O%'(Y%,8LW,88'S5_<1Q=\C"?+(JW1J8"R4C&:>%I-=!($\RM5!/$W
M,0UA,97@.9UQ6*D4']!,PZ8XJ=*E5@E--[-Q@HY],.*SID,*':V#D+EDO\)!
M*;)*6ML8/N7:48E+M21@YT*:'Y84HB%HKOO4,-3G(*]\$O+-UDW=.=ZL638N
M]5"DY[I%E>"1Q39T(^#.,6/R+Q%E6\XDZ033KI/+\Q_->W44;FU:P[.:#J_A
M>^;=DQX4A3%%1W'5Z#!C"A,MTGPNUY5:@ +3_)8<JO,AVI<-&)6SI_.5C"K^
M=,RJY%<;LJDP];7,"A%\JG)+-PC,Y68]8:SC36BEG1 \9.W6L:=[P9]\;<3-
M9'K<O:#A0+)_0\9WD'4^*!V\A\3&&L888&X5VJJ98-!'#&&G-= Y-]X=_-.K
M:DJ^=.ZW(*D8+SZ&_CO[A]O)5@*']3IOM-H/AS BA>\V-RC% P2N\/%5@B]Z
M%Y%&';D^W>0N1C4+Q#/SVF3 C]VK=24$(=T^&J/.$J-X1M4%GRXLH) T$_$V
M1K4B4J,B+C%R@,JQ8-6#YH3X8V%Y,!+'8ZF8EY+ID%*M2RISB(HN&HQKT@<4
MP+.;NS$2IDH^1<8'KG,%HC.>Q$XJ"N6NI"O.GI 5Z@HD!X_:.:B'<A3,#:&T
M@/U02-6MT;MEMK["PF>W1&G]%U91K-D2,P&/2QA51#!GC0ME.FI]5/CB \C#
MA2^C7MV*J5FYB*YT74M- _T-_;+)*Y!G5?(14Y/\N:0(ICG/$*@C>5E7YV4.
M1_=;)2U2J'0EA3EX@$2_56[P H25\DSX/9K'YVS5\\3FY6*):HU HL=G-N+A
M!8+??X6;JCN:W(@AR&= D*%C!PK8D:>H(I_!3U[XG56X=H^R+ASLV"" V.NT
M11.Y:9B'KW'+'6S?8[?<\P>WW)TT@CH96C#8?3/X7@]E,\4@,ETM08LNO"+O
M)(""0V#40L@;511&6E-D-P5/GU!HK#W/)"XYD$ !PK>N"8"!W6"<H?DEEPX1
M@Q-UPC#S6K'A\C-?DI&)S"9C*3AFJ'U6X*T#F5(C&['3>"=AAI+09V JS"#9
MHO#3:@N-E*VR0I>:V+5#*6,:E9*"DZG/,S7 V''Z&R(Z9V<D,$&<<"G_9,FR
MDE"FB(SU=&9YW< 4T*(FU#NK07 CIG/2C7C2'NHM0DY+O]#):>Y:Y2&(-+<%
M<PJ&DLN2EV*6.RJU,'U'*VR<A@A@Z%HH48;:)6+O#2ETY?PXZB,M4R3C#R-C
MM(!+IL"K<V:#19Q20O':A#G<O;4CDCF;%%6)A3B17;_F%KGN+8*#G2P+[71
M,5X\<D_7^'J1GIO<0[+%K67,@6'"5XQ.1[1*[M.J76T<F]P!E=[>P %_(-[R
M,XKF8T@S:S&_6]PY C*&ZH>)GF*A"(=,RZ$]<UU6$F=_F#E[-W?)W9>(%OE#
MW/"5)Z 7FOZ,@' ^J.S[-JGWG JT**>3Z[<D_3+S*1(E$!MG6!2<9BWJ6:<@
MBM"Y^Z1RC[P/5[3&+=I:7L9;OR36F\8I%0A,SM7RG.L [*U!.XMY&9PV<PT"
M5"'PT\C31H3+O\]+ETKQ$GK$K:O1U )D7]*YU"$BL?2S@6$$FN42;D_-.&IT
M!VSR+AGQA'5DZPIUHFX@RRD(BF&&1IJ^O.^E0P,GP$8TF<>=J?<GROY0PBO
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
MU(T(J+Z%J)P\-]!I\%O4!_'QSO[!^'D/_M[AA%&-PH.A26''D<<'P+=[SQ*
M*L44CS-BX?I]WB-X;7=O &$?7V-20;A5;3Y.[UT#VC3Q4V5UU\-(X0,*_A7
M 7]<GHT=F7BYSM.?X=H[V_NA!P.QH/T]S[7W\-]7X]K<_F%W[RA^T5W\HO(D
M3W3(,$+#S>F2^S* ''@^< N01/E*XV6 _<(N!;!FO P.J7I_\)4B/<8&/MCH
M!<RATRR=TN79>;;F%LQJPH7$.XZ-"?GA[>&''<@ Y 4M7I:)M &>9?067[:#
M"Z^H3K\HDF[+CG!X="UYXTX,P)0SB,JF?4>5(!@3-4Z(F=%5A3%"%_TT\)I;
M=ZAS[-$FW6J$O=GY=@^[!CY8LIPXA0UGAF.Z+*$H%3ZKJQ@Y;@:'G9RI :*^
MR=_AR\--,!5:VO<3ZS/O'[*O#3&^&"GG(R/E_+"\;P 7R&F9N.6!^\\Z+'!O
MU[/ G<-#TZ/F"BQP9W^W_^(E&FN/!0;&M_LL:(IQHZPI^7*(P2C7@*_O1DJ@
MU19T3V _TCJ/%>$T'AL5DXKNF3"M==R7F=:\O]^^+'^<^--PO;]RMXX8"#[B
M4;@7B'(TQ'8NX5:( 11>HPXW= JXV]2,L;_=F;0EG_#NI(5VD$9=S^YW@VW"
M:..I ZWHS5EYFI(6;?8:47ZRDQR)NJC.L]KUCDU;_XC&R^CXJ%?WE&D^B]!H
M&Q:ZY#Z;'7+PTT/^"H-HSQ$U=9R>/'52(Z3]FAUOTL>*5>1X8JJ*5]*8B?;R
M;G',39J0[-[C)B1'#TU([J*$7N]@LK!A+SJP8=<IO>^ #%^/F#8HRG?VNM;,
MX7A/K9DCHW)?Q9AYMN8]=X$@-QUNUQLS:T3Z523SR-% V\,#5;/V7%K2-Y,Z
MYX:/I"#LKI'D178"NXV6BOVZ]OCU;2_;\TH$ GIB%LOC(I^@AR=#SXUX5>"O
MDV(I7>U^2U=!>GW,%BUOF71W@X,;,H?L^D$A.(<A:Q1Z+;JC\H)D6T%M $FG
M>+QM&@&B+"PZ6=0WV'K\FMT8%SFC#?C::PN^]L/J^>OPYIPJ5L%'W?50HRDK
M'NJO4_/W+N0I:TWB"UD#7(9G$1W/T?C]']\?-DVJ,MNBK\"U8P7:UQ_A)'*)
MH *3;+/):5D5U<E*=?@U'@NY*?6:O?17")7)\PP;0L*NP-.@4$[$BX W5'V:
MN0_BWC'E\%N:TP'VYXW _ORP=ZR+<!1NE7M\<-"UGT'4JM1]OF,LT<TO5M7]
M'M ]NN9Z8UW5I.X+XO@:B.-(7$;H:V)3=5(M%X7ZX,B&"_:=L6B9Y5QBS_[
M5\+#??RB=9 _[)7H(IMH#,Z!/O;\:B2?-G&X\^!*=T;IW+)V%SDV>D2/ S[>
M,_<V^2"ZUGLP[U?)VPKWR3I5IWQ19,FD@P%5[^R.MS%@>9SA5:VS65Z2[\.)
MTR!R881PH+:>?KQOI_ IJ^?T9>P%G:H3HNA_=6]\L/W3M5\BMLQOP]Y3G(=?
M>C@/KPGG(;\+Y'\'IO"N-*;$GO2*=C9L3SV%8RJC?KQM7F<49I\MBX+C+#CV
M,=P "G(;RT.RTMZ^?>6MG_Y=X0NXX,[&F!7!AL_CW8,!M;*J<U@N$':!M!ZZ
M_J:A\SH&EN(7T\3TCR>!A4_*("/47[W.Z/!YZ5R^]1G6Y6_0"%7@@\ZXBSJ3
MB:/=EX@E%:NUZ612+[,P$+7JMGVS803D & "DE >XB;V7+!I]DE)?E6*A1WZ
MKQ478IS@D6'W[8L;I#O34_P6"13SNV_]EN DWI3NG]EQO41O,8H+/HLWAHC>
MHF#1IM;XQ_X!PE4AX9-VB-,J3\-OCMTG<_3!+8 &!\@G_$\#)$C<O=")( G#
MS:L:SCR89D!X<^[*GL_T5=2S^J0"FEDUS6?8@A;M#_IZ.F?1242$0S5!"@UM
M!,U*/\J,X)C]*&U*.28H2ZD3.'Z2!_2;EWW)&])=\6LNV&;2\K;FDDO;(1S&
MABN&G<NE8_WPRF;QT' +)]A\'G[&ONO#%\RE_DY)2_/.D#FU8C?#DJ[]+/:E
M\*7;.5I_Z4PO7G& T?$X:D^. 095DX(RT@UMX_QDXFKK*B->EF(%ZQE.\V;"
MG=Y+^4W>-$OJX2XZ.&\V:F.&EP5@&@I@= X?R?Q/!JII4 DA%29GZT.'_X'U
MC@#@\T_<I_^* 'QD7]Q;"^!S@[ZM6^>DI&\$/OILM"DOA<<.'?Q]F@.UXB:>
MB*OF:QDJT3:CS\#O=XVWZ%R)%W@*L,_)*8X##SA] #/OF*,:;N$5FU<%7,GD
M1?*QK2:?20O'VSIAZ_M@_'P?C5H>8X3,\-^8<X,9D5G=IA1]Q/VC[MRL$<D'
M7,S<+KEWC06)TK5B>(TN]!SG9>\Q[])4; .ZLC!0DW),E$QSKSD5*U=G6W/8
MWJ5P7C,2C)NE8/" /H2L!KDA#DJL:4)7PP=#S5NY\7*#B882"A8/I/([)KV@
M9GHDFBFQ(V70R$XZAQ?.)CX'.$AD/:T:;MF7K)[DC2Z7;#S9N].LF&+JS!J:
MC"6Q%6_QFB[EC2RR'A_N&+KM\$L[4R8&_("+/N#GC:+B\:[U>\)H0SF](344
M[>%FO44MN:Y]J8ATY% BQB$.O75#1]R=+=T&F^%&.O/.LZ#&CE UEIS.8G7[
M88=-0N)[]S<D?K#]$!+_*A*[>1T%@=<^!."U%UZY%H=C<M^4DC<EZN1EQN(.
MA15Y0%YJOC[PON.\E'HZS/,G$YY,>7)^!_.$W7TG''$']1S3-O.I21%5-P$(
MF&5CX\+($0\YMU14 6<P.F"-8+(!_QUQ8/@\TZPJ=I0'+T+$A"G;JBBJ"1TT
M"4<OX''PM,F;\(OR)"<@/O9VR(\.Q&C&##NX<7J^B_7;95PNV1=5 >"-?9LI
MS\+Z9?)'B482[I6(;R=J%$S)J \9G.6<*@M(^I X4[F.$@/%D=F[02-IW26@
M PZ1F8L>]3K62B*9-BXX)'PY,OE\-Y;X/<D+J@]GACEX>&<@UHC.K;WGQKID
M(4ST1&48,#?V=?L=QQU$#<&K@40VWL.-=#R=DLD(BHHXOIQ4Z:@XO]AC!#_
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
M%E+!@88'@G>>@/$_A^,#%S+)-*7<4##AUFC0DE[I+O=:D'?O +&\D1JU,[+
M1 %U,[!+(U0(\H'78OBK5PN=V51]3EM88UR=W/7$][R"-K(J[GG&OG&LOI,4
M!*S),=$I]2,XU9PY)B.)>QABF! X-OJ%C6(ISBB+ $B>*"2G!5@8<)R4!4%%
M;&+%XL""QAW@ LF:;I:34T=[PGX C#\42N.$\\2&N[R-2"R5_,#6 +G:5DF]
MY.VM\^8S;E=140;%YVQ%D1+8$S3!Y.&R:LV^.*SJ*. Y6& S6P6<<W*0-]%G
MXC>1?Z8*QL3*?#9?%-4JD]4%7X&\?TS)&1/EOB&B@^^: *%-&&7VCJXACF<U
ML*&HMV_!O8*#N>92X&\1NSBXQ[&+W8?8Q=>2UBWP:,D)\%S9Q5PYF/J!'0?S
M:%B!1G;]_[/WMMUI*UFB\'?]"MW,G/LD]\H.$N_)Z:SE.,X93^?8GMBGS\S]
MTDM 8=01$BV!'?>O?_;>52650(  20C,K.D<VPA5U:[]_HIL(VF"<UZ,1+_
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
M>IF6>_=<OXSSO9&??G'"*-P9:N0X$_HV[X;GJ>HW?B'F);$?Z9ABR@N^(*]
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
MD+(%>P8W&Z@.%T6?Y\ 5CMD%6.*G;^OOLA*+2& A$ 4B*47CJ2P";#-/[H8
M 3I$*/H S[#%HQ^H-SVWG8CZQ<43L "4[D"X&V+W#A>2LJ]EVET=K6395TG-
M!>@35$3T#]:/$(TZ\2;2-Q+JBT8)+(C;<5/+@*D]ZY*Z5!03QEWU&"59P)YE
MBG4O/KH2]8UZ3?.*DB@;8L P[4N3*25.4@^.V*"?4(-P84KN<GSD8$>+1>_#
M]XDTUOP7IG];]?FY?ND)"&?XX)M/][8[U;_9/YAV";*XY,A*TDUVY"H7YL"D
MKK<J!M]]Q3'XUBD&GQ-&TS]Q37RSU)KXSV BD^E['==*'D/Y-^@%+Z[]K%^
MM!Z@Q#[T VV4*WCK:9Q[=SGSYG$<'DFBPE&<R!6!1K_QSX&#J=''Z#.U17^:
MYY8>%-6OWYFHXB#0)R.\_$]QH(KT#O*\Q-N8S^R,NJ>[HL-_XE$ZD7@K@EPQ
MZ[!,#7/C:98F*48?]M<9>@\IXJF(^:L#$OT?8(E,7[2_^5,:O\#AIE^YL<$2
M):V<Q]'4"ZR]PUC^-6Z#/VJ=-]\.WDF+A5\$GWDJ,((2CGW8I<U?-!:+ZT_*
MXM*_JLF^64S92FRF.>BJ1&689PS+A\@1,''!+'/C%T<^6SD@($Z+1K][Y+X3
MZCWH['KT9DTN&2UQK%F_FQ47C%CR#K6T.XP&[XAT",YN(K*TH_O$< JV>Z=[
M)KOC13H"R,<>BC&+LW$/KRCZVO/(YY<;$KI$J"*9 :W7(]\Z3LMU>)V"F$!(
MUK+ 0%E)0R'BOAU.>0^A5!Q+(B(NA>@=:%CV")M T:D>1^SE'H?68N/@^8@[
M\-[Q!*<411Q*M + I@%JA:E<7DP7HLP/XI>$MX86G1AX.T_EYY-?N*]%N/'X
ML(I!XLTW_MCQN&O]?]OCR4?]-[2%N3\KD<&BK# &_*"F @,F Q<:7XQ-R$0.
MV#^D*TN%!KG4*"B'30E$RP4RTV6'@H4I3#:O)4'C=N1X<IX8?YA?IUQ)XS=!
M)5S1DERRP'5V:SHV:]\<S@]9813%WCCB@:5L\-J7'W$7C/DK")2#\R8.(A!H
M1*$&.K'H)Z_'K>;57A;2I'_1XB_%[2!$--%E3W9BO.0>9$Y5N!?R"_;H\V@/
MMGIYF1-<0,QQW@<.%IZ&-)<.B)CF?0=1$VQ!X,.9Z])Z\D61;F*00)G0"KQ\
MU0DU>SJU^UB_C<XIJOK1KWZ.G)XSU>OG=3&JC,IH@HG/$\YXL6MB\5<FC+#G
MYH!8T160=#_4BE?F%[=0!=4MDSJ/X>AY_7A>6T_"4PY2HJ_)F2SJ YS?DDS6
M*(1+4>( 9#8.IT"_*5KQ@->AT-VCFA>Y_LAV@HA"*!@:L4^1NWAU:_#ADLQS
M*$XDVC7PCUWV"*L,,!)!<R2YW&-\=R-_ZCH>TX7J.)H!S*-:P5#]EFY+%ZK*
M*'&R4U2NDW+ZN,L3#VR[\7FU<$1^^&5GQIVH(I2+%:D:SZU#D6DRG<*%)C*T
M=:Y_S&E6FC-,-@$B=5=,1'^DF5-R9W+7'P&\)+%Y=R2A^@Y!!,6Y%"RDG"?,
MW.&SG^3[R,4=C@@*2CJ&!GOR9U.40AB;\$+FIFUY%29PX"QET4N@IK)L;2N6
M/4\-BWQ;7\&WS<:Y*1BWMG?&'?6UW7[&,WSI]7HSVR=O9HQA*P&\&=ZENSA;
M^;@XM]OGW<7W!_WZ^CIG+^<6F\G8)+5=ID/8K)W'+B!CL84E[W=Q*;F=8A@=
M@]=X(W\:-?U&XR*US6#<-+!O3[CP%*[0"+S"&TI")"J$602L?"S=0-#21-U"
M!SJ1>O5$LP!_OBB]-2:S(,096_C5[U$**DBW"ZD>SG^#](P>XYT2M2B O#Y9
ME>+JF)TO:JI-2]CH\?1)[B!(^DRB4PR=L _:(,V$3-8!1,WQ-*K45X,9U!<
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
MTH>N710.QG'.>2$^[R,S!89E29B.T;02V=)'U[8.4;8R0?ITC"U*%UWKW5U
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
M!T=7 ),XVC!"S_B0$F3GVC7@]"R $Q-^<PBM_;H^"1@5>@UM)W!?##R5[;J
M*B R\%'X> +[#/G[XE=,_-!1,^_%#6KV=.6UQ=# ,;1T19C?$E\3/8%_VOP.
MN+VC+2P/1&\@$>/3 !!XVQCOG$H([5@63GCM .;>//+)49BET^]C3Z^!7.D/
MSXF,,-K]Q1C6[MMEL?;2I2I0O^V&?H(%<"P!R 4#HG6$I(;0P23_ 0C=J#)4
M:!PR1TK1/&[!E@JQ@YL0TV\3D'VGOQ4$<'=Y<?M9(KFAHMK_A]</6(H-E"G)
MQG<U'TO68R0-2"/"Y98P%$/'S-(!"H-^X!#*ZUC5#KL&!D:W_JOSZ5HN<\F7
MB4:"XP>/O-3U:P#J\;,?_-#> J;7W_WZW@&$"\-9G#%"F2'3*:-*Z/L)DF9
MH @>;<_YE\!_ ;D'T(X'S_:+FMLE87)Y>W\;LTJ@%Z1[?E9>TZZ)&='\E/ O
M^XET'E+AOC[S_CF#:QXZ>' A#:FQ-*6L'"<: P^XI/P<XAD*'O[.IB-@'24*
M^=+/?A'J R?LS^C^'6S+-&5ZU$!,%1%:FHA($)W.LYPXBQYSV&$*8PQ09-8T
M;X\@3>Q_,&-R-7O@3Z384&[A7C(.[=(?Q%5=$N$O[B\C?'\ E.WKG89E(&E2
M[_\0B6V?RO7>=;2T*]92KSA5"]CBB@/VQ+R9O&2SFW;)&E[R_:7>JK4BE@EW
M]IU_51\&_IBS5!L4#"Z/+^&,/HC4TY4"Q_ILAP[7?H31\MI-D8<1**M+T%E3
ME%H[8%++1#'K]!P7-;ZDJBI, #5A]UR_)4F:^)9#OE4A05%^^O,69.)UVGJ=
M.](Y4&Z33A6>ZZAHP;9M?<)U)I7>G& ,NXK\.%'S"U*.>*N=@$4%KAILMX?-
M:F(G$'U#J/)1XPU![HNZ'-=TS^_/]2$;4/?=,$YV=>WG,%+CX_Q'/9!9ZUH0
M9<E'VDR&Q'7Y2CK3T>HA?Q+Z#F9]1([X^K,KU 0=_6'DA^JGXNKA$;"_GAGE
MEA-$P3)">X=?%BZ%M^_W*,D9-,S0]^CR;%!4 UK:[ODS>,6(H4:H9;,A$?F&
M ==K(\,1[U4^8L@72BD!UBYP-?C_80"[.MK;OE4ON._.T$4@;H1;G'Z?#69
MEQH9_B$R&.);3O@C7 I-B0L9Q/I*L!LJAJ C)]X/1R3." ><82#"T;[.]?L9
M&!?*P]'9V$\;7@2O,I"[V0"4<(K<SH&ML"=,N^\CFWH$G,7S$U*.D<MQQH$J
MC.N'XIW9SLA9M@ R6:KQ;IYL=V9/HY523?U9*+J984]?TCR]J0;;=L:BF&/
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
M"1983%1OMM87366.6+X[\MO:GK1SN:V.46_D6%;PKI(R4 D^AQG",(<I$-4
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
M-R]= !LC3,D*E(.&572]8;Q;S8ZO=R+VBYQFPEDNR!J4WV$(# 6K34A1"J?
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
M$*L"5@LP8:0SF4O2&NEECO*>&AY:\5V?9CA!]% BK&S:*OM9:34@]]'5[>C
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
M=M5=+WVMY@F!2 FH>QA\="(XIW[R2+:%VJ/T+-.(F=_3E^8( ./R=23,9;V
M4'<IYX.536%L@_#-KG.12)4!)['H/$(OX 0.(#8FA4C<8A<#J6!AYCA^'7[M
MS2=PRD)YGK&;CN]X\U1_TO<%*UA.8L(+49\Z+R;*R.EL<;;3 [43D)T"L.$B
MG!FF-E2848^TI=1QWI5<4;9DD"2]ZE)D>S=:A-$YMPQQ38WO))U30HW0%0]8
M0^'.>&JIF()/Y(;33$O3ZO/.>>MJ%>FHJ@FDD<.-XKD;L0)&*WKH*@)[%PN-
M4\M=]CYS72:B+&5Y&C:P'"PM4&#HN'PSW &RPQZQ-$/-B7.EO&-X[XH3L"V>
M67J#8\EVIS]>S_-!8!7'SPBKV'_!*AXN5G'8,BMIV+21B*&=76&4KB668LTP
M6X=-&/R?YG^VFGS+5(OARE2+^@2R-R6=Y"RH)081R/2M7!]:[%J=8*./6ZP#
M1<)W$H6..W6PLI#\NI!=!B^+PYG98#K%-_L]UM"6@?:.S+P(G=^>U.K-&D*I
MX.?X-ZL$;92 O&YT6=2'MMKUPICO T^W&H[0&YQV!ZL!"5OM>]%HG;U^M[=Z
MG?6\7VEODDRC#).X+%W.@)"T=%TN%0EEPS$&#1_URP(Y:H]S]AV@FU5PG&Z5
M(J\M6;8O+!W4R4?&9 I[N:J,VK!1JVMB^):?H[>O97;!L&EVP1>VG;ZDS;];
MRNRU VU;:LL%V,8*[.T+[EIVS&$(\Y8I!L/UK17J$Y%R#38AN[UI K(LEW7Y
M]0_[]["+K'=X<GJ!SE\F-8JU7(5</DAZ\JYT4\O7W\(%O+^ST[,WMB@I!,9]
M#BG)<D4-+LJV[%IZ'#M<$O[<I>(8P:W//;TB =I#C%^ <83/C;L0O>&QSTRB
M1IP4#S*C(H;2K1(Q&Z?-3+.;T1XE<G3'2^#_H*W _/.0^GR*>R]<QGJHR'AZ
M"G+2,3 QJKOE">X023"M\<65P\P28+&L@(9Q)(M3VA4*,S;\:RJ66H[%-#>]
MD"3>L2>8D8'A05E#$W\7/\:@_G!X%@\AQ*YR\ ]$.%F.3L*FD!6(+PD%*D_T
MQL\MPEB62RJ%@]+8:1B.^I$AO"/K:I4A-(N==!BEY1*5+(+S.%08G8J&H(\Q
M>=3IJQC4S-2VG%'5&.[ F2/'KOU_P@>,5G=TO2?'MS"(Z(<Q*1$$?H2_R3#G
M%!?&/415_F_&1PI3I.2K.O!%8N9S)!B&(.CE4 /-#$Z>?5Y6]GEUF;<?J7]J
MLYR]9?[$\&R#G'W0F+/OL4P3VTJ2JV%+#%)P57- 6Q4%X0IA)TEX,E7]A\.
M4K>0ZP0"602FBLEW4A*]Z=AF%V/Y96#RCN<KKJK6%-^%#U$88L1$/8!L,0YM
M(^IOP(W%,V3RM'H3R3>! V%&(Q5X#H_P4](5-2SX9Q!CIKW"ZF$<R4.#-#V+
M,!-;P' .=00&KNXM?%JC,[W#;L&Z3C%WKL$A@:4NMMG!YJA>:<ODD^'ZY)/Z
M;V[8^)5N GS%_X^7LTJ#]]Y=*Y1(EE*!YV?B=(S#O\Q^@@2CC-<1#%(V'GWM
MO<D\&(Z_VA1_1>@.0GBG@AOEK!H/[6*+T)R(L<3*5_26M<2GHD&QC-JI9\0-
M9SE(I]^8C+'IX!'7*I-U*JA01":K@8.B-%+'>NW)K>AUWG$4:(Z5KC% NIPP
MB SGZ,#.O=S>,R72J"&8CS)8:ESRZUAPR*>NJMEJV[J.F=P8X36C[-[,/N&9
MVFGJ*/618::N3+15&#555\YD09D59%&Q;BBHS!WCSS/J(#LS0F"!,OI8KM!N
MQJ>PEK /E!6U3*48KD^EJ,]81HU9T29J\#1F1898M4RQ*F6=HB]D2QFH@Z;V
M510(1,SP..FJFV.H'R7J"D%NR9@_#(]MF&7>N*,"\V@VP;9Y#:MT@10TR(R&
M$14(#%4M!;303UE@![G#OX%76%(7B.^\Q8)8'?$L#;Y0973-EXILBE E3E"P
MQ8 A*Q:$$_)?I9=2SH \ E0MUR<(+%K%$F^BH>O.+*%C2($<$R[Z*ZTXM3QF
MI(8Q*JO6@BX$YW#KPVG*ZK7J1!YU$AF&W,W9L2[3TI\A,L3@6,2T)4-,I\QA
M(A7C"F<SH5I+H&[G1/#-Y-'TB"[ ?,M^W=)?5X@@.%5I-DO(:$I>R%*7$2BJ
ML=!E1]7]4G5/74W48>A_Q.D;])-,X4G-7I[%8FGWK)GGJ"4X?E@&CF_+/,\:
M,\_1CICG>PW0HL1/? \<[+# 9I@*YI.?I=*CD,/X2 O6%X<+UEE@DGI7&UF,
MW_;9X6 !Y3/F2O9=(2>&>Z\<)2EKNQ-FLWC&*AFUQ! D'="G36/)R145TTQI
M$0E5D*QKJ=TC;*O4>DP?,6*[ET+:</QK]-;,O.\XK:DZ=NW?PT"'658+(?P)
M^*/E9-0FZ;>B:)!$%A7,4-X4!W80=L68/+K53IK6AK(LSB:EZ6*869V2LID<
M;7;CC2TC](Q)V")CZF2#&\8OICXOR1AKS,,E691""L9K$D8(0+1X/@J119X@
M5V7Z5X6J_#?[J7BOKI,XO!R5/*C5<7D'_RI?@I=M]R+]I1:0ZF-9*I279+1I
M68W9O"\<(8H=+=UR'MC_*K0CB1K,<$J]!]BL@9!Y"2$P,R%M_/N*4T2/K 85
MD@(1A_X]]3YRO@OCB4E'LB9ATC3H287ZJNDX+>Z^,_<2:?'<HD83R,K$SC*Y
M@ZL@><NA<GE^-+R"_!V;)-H^!VZ$4+MX1@BUP0M"[2ETOT6%JF5FRVA]GY/Z
MZM%Y8X7J;$<*U:4/TZHT]X(^15QUA;67,U%U"8N-FJBF4=SE AGX0HHI R26
MTE@A9],K<TF*,24?<D[G[$+!IG-2R<ME V2C>SP2H)ECDPJ;?4XMTV]&*]-O
MFKRBW;R)+XJ>-#F1>A-&%F6_R,C((WM'2MY&X2D8L915KXETL&R^!M&P+)F
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
M9CMLR"?O2><.%E*%\>(DWY0Y*3D!2F#!]H\+A_(Q>'P<$+3_$SD;?"<,A/(
M\WWA(3&\SF<<!'[']7A$&IWF [;CQH1R*3G<KO7)B1-5)%\C((W+,5I+\%K$
M]ZF0I3^(NCOJ*@ANH[ TU(* L05III+4(W3Z!$II2S-B<@S+K1"R4ATH=9*
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
M Y]3ZY<RNZRMFUW[>!)71'%W-X[B_@SF^%SX1&<+6W?EB^-Y< S_L;_B.A
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
M;L'NOSOGP>$E^^@2&3-.789=X$G<@8;N=>QD@3K(&"Y[MQ+(EQX[QK\F<F-
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
MBCU6=BM'\EA;4J=Z+*1A,+5E5@%E*!I+;:!Y9F$E; S&>["T.C2 HY$\W/$
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
M) T?,U?_XD,5.5G4@_Y&HGZO/7_ _#!=2T$V_>,4R2IQ/?BK>)FG_C_'IKK
M_YHZ,_WT_P%02P,$%     @  81K4H!4&P/Z*   'JL! "    !F,3!K,C R
M,&5X,30M,5]P=7)P;&5I;FYO=F%T+FAT;>U=;5/;R++^3A7_09=;9T]29=@
M238)V5017DY<)PL4L'O.^71K+(WMV<B2ST@R\?[ZVR\STL@VQ,H:9-C9J@U@
MZV5&ZN[I[GGZZ?>?KG_Y_&%SX_VGD\-C^!G@?^^ON]>?3SZ\_Y%_PK<_FJ_?
M?SP__D]P=?V?SR<_;_73)'\7[+X8Y\&U&LDL.),WP64Z$DF'/^@$5U*K_A:<
M"*=>-#WO(,CEUWQ;Q&J0O NT&@SS@V D]$ EVWDZ?A? %<H/>FF>IR/Z;.O#
M^]/SLVOW=MM],5+Q]-VW;DC'9NH/R>.#*WW\</)UJ'HJW]S8?;FS^_['C_!<
M\/+PXV(E$PMEDDO]X#/[(>EEXX.UFLMRPN0'[@?N!^X'[@?N!^X'[@?N!WX/
M []UR(L&LOPTEAMR*S==7<C0_>4?P=7ET<];\NONR^W=_WOQ8G?G]_%@*SC\
M?/WSUAW/=GW%X='*L1^X'[@?N!^X'[@?N!^X'WAYH3<K\1L7S6Z1+]D@\?JH
M?-V%<X'9_,_V=G"J9!R]"R[$0![ !?Y;R"3$$X/M;;/1\/ZX^YL=ACOPW;T%
M(W^-G_52'4E=?O8Q%N&78'?G%3R8+(U5!'.[J%_13-D.] )&"7==,(">EN++
M=D_V4PVC'-.HW4&]7C F'*A[RZ;OB087O."09^67J7VYO!"9R[B/R7F=/^+[
MY%?XO09A=M /NZ712^.HW6$>P0>@V-E##?1/F$T:U_7AQ\\GP=')Y\\7A\?'
MW;-__+SU8HO^OKHX/+)_FQO>J"@?XAU?_ WW_=Y?7RXR;+'L@S9-I,Y5*&+[
M*:M535(/M1)Q)_@DXXG$8V&X(LFVS<Q[H/X#G19)M!VF<:K?!7K0>[;WXF5G
M;_]-9^_5J^=;5H2OCV=&^.IO=>/-0QJ+*%+)P!A0E52?E!;4_1!/HH]6*1^[
M.^5;N#Z^=?QO?EKU! Z#3Y<GIS]O_:_ E,4J9]1-<IU&19BK-"GG=OB-^?UM
ML>NPU 17^CK<MP'_7+8@UO\:JEPND.7U%."]NP7X_H1V;Y6S^)0F,LL[FQLG
M^1!?9R"2*#@52@=@P%&8ORG)7GR7M\KK*<G[;4GR_BIG<:RR,$ZS0LO'(;+[
M:R"RC\OBOFQ+3E^MUC$>C6,E($ST<OKD3>NKMD3V]2IG<2G'*;S39$#>P6$8
MPKO)14_%*I\^#B%^N09"_+B,[>NV)/>G5<[B7T+!F\Q8;D<RB4:UG,1:R^RK
M-9#91VMXW[0EOF]6FU+(5"1UT$WZJ1X)S"R0*%_)L- J5W"Q:RUP0%ZDGZ89
M?MN6'+]=Y2Q.50(.+[RGX"H7N20C3()\G@]!O"]EF.K(F^6G;Y9W7[0DS[LK
MW=SHCL8Z'4N]N0&6.:8]OP!,LTF9!6D_."PB]5@<C==K(-&/RRKO?F/WXO[$
M>*4[%H=)KK:/4JV+,;H6FQN?Q8V7V;^ %6YK[V)WI7L7OZDT)I_XD<CL3VL@
MLX_,SN[OS.S8/ZRXKG2#@GW=BS16(09NZ/Y>Z#244:&EE^"_@-5M:_]B]^5J
M<Q+_+9167F3_A-$].D=4T=G/6WM;]__V5[I[=7%Y_EOWJGM^=L6S.3V_#(X^
M=4].@Y-_GQS]>MW][20X/SWM'IU<!H=G( HG9UTXY+1[=GAVU#W\;+^\\M*S
M"H/WH(*TTCTE(P<_Z.R_17I@I D^N.["YX?7(&&/0T+>+)*0'PE-^.$Q($?O
MQC'O>1RSQS'?CS2^_UB^YWFVF0J-ZZ)O9]&YC2?CX'9+\00K&XMQ!N.RO\U
M>F=-.@C84CZGN=D^8G#G9S]?/[M7JY^USV99PW?'W>97I9&*HEC2.SA*(XD)
M2\+_9?PN[@"L[B/BV1G;G,5[3%*V$BSZLM4QWXT7.C\^V=PX!P?K^E/WZ.H;
M<UB[X<,+.(S2<2ZCS8V3?E^&N9K(0&0@<^^"7X0.A\';3K#W8F]5K%/M%EZL
MW_/O?K@>JFQS(T1%%^-QC,F'/ U$',,[Z*M0:C@]4AI>38J_RM$X3J<2+XHY
MBA"NJ 5]AW;BHM#C6+[_L;OR=[7DDUAR5>Q"H)JD$\H/=H)N$N[0;%2>!5G1
MRU2D! :QP3.T^BR5\71SXX<X0G\4I-9.% R(IL^>[[0XZ_M>9I<H>FDZ0>.#
MSU?GU=9A&.&=2VW]^?Q>9+GJ3WF%GEV;R*?"-6G^FYU7& K,KM$K?LX0+9T=
M_@(7LJ4E$+G@1I'SW.NC6SBSE0ZI7I-2'PBMVI<?5KITW_*V'I<1OH=A7P_E
MYL;'5.@(;>BQ-;;!LWPH@\KFT!&NR:DL;C!GSF;.15RQ2*:ULX>PS@J[^H*#
MEP6A<?<DN7MX#?C0O4A4,WD=7*D% N=D%/1U.@IRF"@N'_2S-PUP$#PQ-*\W
M<-5A )>DA284O5B:M69S ^Z*!YMQFL _<U<>NQS1I<IE""[P[M&]\,5RNIR]
M_5?W^/K3SUMD'?^D\;VU./J;X<TB([KWBG(GM]E8\_7JGN'_OGW]T]N#=HSG
M&(0]S:4ABUWFOR&54K'LFF*JD $AG4 E85Q@&HI4P'X]A&-C_!!4 SRL CY*
M-:J.T. 'X-E]4*(\:S (N))"%P)'TI/YC91), :52A-3VP7SZLLL4_2!EF8#
M=:C&V<%<)NLI+ U>Y9ZPRJ$R]8LX[@1]H30L5F%8:)'+#BU/\90DOH#%2V<Y
M_$K+4536B8&F@ 9@:0.O.%$:%@1-;#0"D;O+6M!7,4SZ1N7##BHSQ!HCC#GR
MM$.'.<A=O.7)UQ",P(!.'RE22UK7&XR@6KRO3H[FUNX;"6$>_(2IIK3_/"YZ
M8%/ MHQ&10)"2.H/ AO1:@XCAA'TY%#$_696QWD&WI!X0_+(#$E8%N61ZKKN
MZR"%IYR@78 %,Q8W<%]=Q$9_M1P49@GU4N^EOE6ICV2.B.2E9?Y&I\D@2L'_
M/$!9]N+KQ;=-\=42<45-C#::>7@]%.]P-&/+5,$?P1WB<"@Q9\UY;%$K6X7[
M0Z05@4=$X'UVSU068 )DYTFJPMH/F[<I:#]R)*;@A):))WQ]HS12?05_N#FG
MG:";5.\-%F;9YQ=*.QQ.?JQ,.M%?P4@*<'KG$VM8S\$;!1BRHQ>@T[%6$%'0
M-@C,O[,PA^7N*,"9$,TGTYU']P+^C GU>P3?L4>PQWL$>^WN$2Q! >0W#MH:
M]@DL8IL;G,$+TAL,.X*H@/7+V#>;=L D>YAS\((+XD##(H?FT?P:F.45-W5'
M*2Z1E V -YX,X+.>Q&63,YB<3.&]7_A'13N;&\<RE"K';>*,#^+4"MB]5$<J
M(>N)JRX8RR14:%4%Y5? :F8J0R+ N:'!C"<JE+,3@>L7<10D$O0<UX#J%K2'
MD5;9S(%07 TMHHF A7T@GXK)?:AA+PLPJX_N#KC@_D%P3J5DV3N\WI6DC<>#
MX#<1%P_ BMIHJ;H5_C4#$YLWF0W6(K."S,.H]G%1<YZD?88'P?5T#+<ZU."H
MA@?!&?A _)S/4GQZNS5XGST+O[EKX9@%B;W\V]8,\"NXZW33E<X=.R-W&+8S
MZR6O'K1IU60)E..:*<_#*OA3@$W.@1<K9.,2L,GE 9-+@B1G[O_=;^Y;^8'%
M2,P+=K;:Q6,^\55P-;[9"*[O80H^:_; \=MAF#=)^=9\<!>6X 8 CNN/@!YP
MYF'8<0QO"$Z%_RV, ?$)*@)SJ@2FU+Y[O[!,HRB'YN@&4W,V:HEP8Q(^23 K
ML_A,QCSX71BOD.TJY'DO@\"V21H;@=A^O]%+^F.3="*R;6+U:?5!ZVVL.M.
M(?:MDGZS2V.Y1@72*.$?C-_1459#M9AEH,F>D:%?H/P^13*8@+(K6R""(<2Z
MY=T8F(>8HG!JBB%@SC*7L$QFMZQ%#0;3+VG1-#.@T3TX,]<K,H5WV2:,'JR
M:H8#,!*Y\#; VX!VW4_:06V"ETL7Z9@5=@M+1_E.TCS(I/Q".B=SQ75C-M4+
MFJ?3 BY3)+!&]HNXB?>IX2R+P2UO/<8B)Q7*^UY8^=_YS2:O7EZ]9F]^+$43
MP<9]FWA:K;.S45(((TQ'5.^7%50)B+]:_4IG"R^\(GA%6!-%N)1]#?Y9$UV@
M8B7QA3S)<M5("9J1)M7Z 7=78Q-3H2XD(>@<>J;@:,+:(,VNYD3%<H [D$L/
MP/'7.L%(95J.M<PPK+.;I?"E1"X8T-L0'6'<<YT:]Z](4)FW(Q@,SL N3EXE
MO4JNB4I>Z#27C;*/N"2)+),<]+F;_K3L)%23 1\K'3"];@#ZYR7>2_R:2/RO
M2:Z:N&-4ZB<T$BX0)_0S]3R(U7\+%9E5 2S^,P4?9D4XY():D?$?9E,)UJ*,
ML8R(ADQL@6RS6,<6V,XH70<OVU<:QF86IEDH#D)DL7:)0#R1U&;4L!JF38:
MF!UWY<,0L%SG</< =R+PDS(42\<(Y"T2Q"UEA<HI,X2C<8??8 19T?L='H&]
M,XQF6WY5&266^BHJ0B4TU3Y9K@NJQ.R!('&JE=^)>?@$3AV*B3QHDN.];WR]
MMV/>CBV=M)FDJHDG6]8AN]7%'=ZA0Y3>.,TR!2K:">374,)K%%F)X([C]$::
M&LQ@ *9/QJCC02,+ O=+XX)5D3#9DQD<>/#,&(<Z8GLT4GDNI35\=.AS\K,S
M6P;:T*5?&%:;DLJ^0E<]J\+OJY.CG> PF1+(DBM%;PC<B ^F?*I-8AH<NET;
M'*-6(N#A>6<I#"".Z_<P9X[DJ"=I'< 3X*-AH[5$C48RHD?+DE>/6.AIFHKR
MB=P)3KX*S)63T)3C<,O3,P5VEEYJHU> .]8@:KTB)XPII@EC!2\:1,(6V?93
M%#MXZ.^\T5U?H_MZG\Y<;')WWXQ7"KUOU> VVZ+*8!@*7 T!'EEZDX"V#]6X
M4AL"/4_+!!ZY+2:O]Q"QTJX7=B_LJQ-VC"V*F(OVM$D]8_:M1DUB:K+;D7HO
M[5[:;[]Y,ZX.C64TX]RDH8-1FDB(?9,TV4[2D:*B%M7G5#"ZTN!63V1 >&5$
M)Y!>4%X;3^;(F52C"0:#"+K<*!\YPL)"$^-02IFW;&Q8.LN W*2A,W9B%4$?
M)K;["LRF85)DSH&V/3'03>4GP!E!9^(^#^CU?0WT/9,Q:D*CU(\- .O9M10Q
M/E,&.IDC>,_*3=&9@#KEP#,3R+TG]:A)Q&0X7!%'1?%S1AN^0E-2K63<<_*$
M&<55$&52](Q150!!Y;C0(9@*2:1&\!"\/GI]7 -];.9M<J:B@MWE6B29"#FO
M+;1&*JZ160AK#NBS"BF/NJN22/9 -W!Q;):,'Q2@>8E)2KF7>0Y_3=)X8L'U
MEDO+IXZ]JCU>50N5#HL10OU"3 ]/"%=1TRQ<3FPB$-W*RD$M"[W+U$<C1_/N
M1"E=$\E"LN"'422RX0$YW3! S"%+H6G7K3S*'O0]:.>R-F5NUQN+^6^&:2QW
MX,4^Q(+Z9A=%?X&<F _1(.'5M^]AQ^->:OQ6-*N5%\*_]#7OJZMYW_,U[_=<
M\_Z@:K1B2W#GFNX+Y5?57VCN;DN5R]]'?Z&G(>^>5NO>:+7VF59KOUU:K>.2
M9]KS9[4W;&J\47)+Y5I-&$]7HDT-?3?1^]ERQ"2BSRJF\++6;R%=^%TDX %M
M$%R='#FE?8LIN+.A8-A&4T)SW! .L7QP(7UQ-8G-#:>(LLIGE!^ZD'3"Y'$)
MO@.IV0F0\B+PC!?KE8+X:Z'7DK0)9.I+0D @T!RW!(.@MZ&@\@Y423()]0.X
M)D/TTJ*NVG @G]($@ J:1)J/RDEUQP%<%C&U]6R_TR4D7;A1AB[)6))?@E0
MR*RG&R'8C.FQ7+A@O#IUP@%#,$#M>#(9][<MXP!MT ]$HOXP]JJT9PUN7[L5
M[3V K>&2;L?,>#IJ;V9:-S.-BLUL1A/UMH)6XCZ:P%45;,H8,?1,/=TQU2TQ
MDG).%(R(MNBP*PB\!EKC13S]HR$3]ABQK&YS$X)\WL9=X"FN6QEV%X0*VY%;
M66&P*IA89.$WU-)#)2%:_BK#@C 8YZ;J -\@?W=:;E_9[Q954Z&C5M)23V<.
MV=Q P#3[<1G^Q%)%<@853$QH\$$3VA7+GG>JRQGOE;T_]GFG8R.SA G!_2MB
MJN").>P6#C%[[GKDZ$,RFAC)L_^0H#TC7':,!M&O92+=$>X:@TB]U]Q,AMU2
MA>#'%L\"+P'F5(T/M=&L:O7GY EEVZ+2,^3^(%D][3A$(L<HS=3/LKH@5['Y
MXQ#98KB5$N'^>:NVHDT9,GIA*,L:'B[XU0E!.IZ)YS7P;23109$)09.,4$<2
MCR /S@I-"6HW+=9^)"Q%*:I44Y3&)DH,J0! 1!,2;I!0:HE<4XK2V[.M"F#N
MS ]#*P?"PK!^?S1BC6%:*%0P1Z*1'(;*RWK/Z2GTM2@B@]YB-<42C414V]W&
ME:NZ+MX,4WY$HO908"KRMD*(!1K?J4716%!FGY1]+D]%QWQ"[]X2>J\XH?>R
MW83>4=DCRB?T6G2A(/I7V4+S4U5L<J=+1)62]23/U_"B?"?;WDYP""=6O6JQ
MG>W"9K6SOABL /(K FH925?E[CH4%J#Q+YUS9XCF,F9$U3@Z)5B6G1A:$"(R
MKF3=<6JV.<#(V&E%)7H&_S=+#K,3G)1C%^19F5C%EMR*^$NU "OL:#A&YOX,
MG@+Q\5/;*7 >I8%NS V975?S/$JHKSM09X"FBS#ZEMI0C<+;3B2N>NC'UAXA
M/P+WT>&LG\J"LO;#/OZV-J!$L=(8("D(/'H2CAS4A5A,! 0@QI6W 0J\U6DI
M=[[+0]M='EYY<,OJP"W['MSB&SKXA@Z^H<,:-G3P^):U#(=?<SC\JMUP^-*F
M>-@+/ZRUU_01<LN0%Z9%@=!I-IZCN(N+3"P6WO7+*U*."HP/+DEF(CDL#.,=
M<O;G%4>O0Y-@%T4^3#7U@K#H>3@\K^'NF8))H#86N-50WI&X4NSV F8?>Q)"
M.XP);O"^IF:V)&["#8PTY^X3IMLK1\WF5I0F*/M'$ F5R2@G*3[R;Z:/S7[,
MR3FS4\&D%=7EFIT9_CJ6 TRW2IP0LT8NI 0WO,;#-$?ZF\"PU0P+>)_$;E-H
M[%GJ7L;AT'$!.*<0'A%P"0)OJLM3&;<J38A(6>6X90)GSSP1[JOJ(Z<[ACV#
M^B2[OLJI7!D5P^TR")BE1U)YB$/+/&!-:A<S22Q2F)[LI6C]D(8+$4RF"S<:
MU? ;5MJE##!F:>G[/]W&W%YC'HW&G#7"'H+G T-!OC2!O6JIL=:TCJ+H4Z$Q
M8XJ1:'I>56Q>7^.F==0$% 1>P2!-(T02Y\.GJ3IK/^P:_)QX^9B;KDY3YR;
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
MSW&1,H1>9SU+M/R\)E;I3G;_:7VTAYK[*P1M*+*$:U?>7 QT?J"V4.3H LM
M&+=MZ<IS))ZM$LP'/$ZY5![6=-F@\.QXG95VAN;U:5/=,%&V1*RM,<LN<+N*
MA#H7E9HU-AY2M$4I=%U$VE0!+9QF@X[G+@-L===.A43\A=632S \1RB9N"VN
M]%%EC@NU4[;6'W,(N=_S3ZN_')]-RZ]HAOXB&)^.\<I073TRL?.&PK\^M=.1
MO?-PI^' &TSP^=F?3)9S;SB>GKUL[;7L]=P;C:KK[W:Z$9&):>K>DQ-8X;,&
M5]2S$I9KCD?,\A-]F=D+%I7Y2])IR))J9XS,6^77J+U@5,TJ3?^R]^0ZF&#T
M^;S2ZTH:(_&)<9!@]X1]VE70,A%1#?(%6;K5:"G.9VN6BF1[_'>1VKD:'X@<
M,:U^5W?A5RQY>0R##ISS"[&2F_JY%)'BO\7W!'YGE/<(^#\%=A@+O@;_BH>%
MH1/,;(V%C:N[('>MMOL_XS/D9P:[]%N ^W& ?D/X"U!+ P04    "  !A&M2
M#-WWGU8'  !<+@  (    &8Q,&LR,#(P97@S,2TQ7W!U<G!L96EN;F]V870N
M:'1M[5I=4^,V%'W/3/Z#AIEV8"8$PD*GA2PS?&2[:5E@V#QT'Q7[.E&Q+:]D
M)Z2_ON=*3F)(V&5;/K8E/)!$ENZ]DN_1.;IV^WWOP]EAO=9^WSDZQ:?@OW:O
MVSOK'+:W_">N;I67V\<7IY_$Q]ZGL\[;M4BG^;YH;6>YZ*F$K#BGL;C2B4P;
MOJ$A/I)1T1H&8NCEMXX[$(DT Y7N"^ZZ?2!RNLDW9:P&:#)J,,S7#MO'AYT_
MWG>/N[T?T[[-#MZTFJWVUC%BOWP*KP&E.1GGUOM['E\GG:M>]UWWY*C7O3C_
M*![5Z=IL)H]FL-L0OVE+V5 <-\4'&JB^'C<P'Y.K:"+RH<SW'\V;^[^SV]S=
MR_)R_50:$MO:1#-:%R;8.SH^ZXB3SMG9Y='I:??\U[=KVVON]\?+HY/I[W\8
MUF:NLWV^E>7/OLYSG;B6L0KS(=O:_@%WM7<U=3'BA0ED/+WQL' [$_XL+*\<
MXZC=.YT.*\UAO0'4T\,E5YH[>RJ];2JFB%'S[N*\5YWA9B03%4_VOS9'U]>J
MO\@OR=IAJ]G>8F,+,2R-__'\=NNUH1R1,#12-*806:6L.$K30L;BBC)M<J%3
M\4Z;Q-_]UO;F[T)'XK(P64RBFZ9Z)'.EX:J;!LV#ZC1XP^M=\7?.E,.GR=+;
M:[-*W6=/W9T72MUC:2FLUY"=R41<IWH<4SB@AL]@XU,WU#"9ZEP$&"U5*F0Z
M$46:FX*$S65."=*$TUGB9H$E%+(^D@&:C-")RG$C?+^%#BD%9*TTDWH-?1)Y
M37!<,6K1%B(:^(R98MD)=PB4"8H$W5*,1R@A&3$>JF H;,'_YN/'9*@TPC-(
ME(U)ABH=((OR(69H,PIRYYX-9PA.AY@H<@DX[D^J"[&"Y:N#Y9OO#I8D(I4B
M[QE#\SQO ).AT+AL*M=5&H%R'+'@>Q 7(7(:6*KD= - 5":>B Q08!@SO.-X
MAM-ZK82(O>,;>T&H/&6A1Q&C \"I 2#GS[J  FF'(HKUV$Z1:R# ;&XD/$EN
M]($CS$8%?W8:#:_![7A7&'QU&-Q](0SVAL39/\W7'XW]7.@#6Z*L/$ PD^@H
M4OCI4X#3N2ND(<<M (+J0^$AP04!KOU8V2&/X6X)N)3YE'^'R@:QM@7&,<L:
M'3L$U6N9T0&%:+=B'8@)"1#T*.[<!$.9#D@<@4FOBIAL*2[?R,W6WCIMS (J
MV_="W[[AO"L^T*4>R>Q/,.=5 .[QAMCJM:\Z%J7/R)LN/47PQ!._BWOT8+F\
M_PQ0WOVY^<L*R@N ?5$\RXV7P7-(%J:94IQ(O =Q8@ZX!@O80!:@8O' (2QU
M^R2FKDIIJ@L# ^"VD;+,F$YN4NH,<0%BKHJKC&THEHP_46K3.80:)9OS107B
M13!6QRJ$%8ZT;U6HI%$\ ^4EM-,0*5LJ+%0ME 5O8M:)8$>PVA(BRL'H/"J3
MG&-%+%D98&(NBKD\Q@BOMJNG!'SK$W<$=V,\A<]!U2M\?W_X[G\?^'XPORW
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
M#CN_M^0_#K5LG%^K#N]9\^O8_P!02P,$%     @  81K4E^6ZA2/ P  <PL
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
MC[V:GI^MZ;$4>)$LZC#7V6Q[2SZ@CU*7C#74"YC<T$RRY[?IL!!QMQ[(G-1
MS_2,DRYUPQ2&QB49\G2M*(X$2K(;*AEY?(69*PUH/67#*E"E7;G'B*YQ^,'?
MBM)#KFMF.]?\CWTB-&WZYZ?.XFL;FEJ;7ZFT%A.V)4B2G-N@)4<XGPO9U\4H
M3?BMM7\)6N^3XL10PB'SEQ[Z<B'"G+,^X9:^>K^P^/>.V>LU5'D-&:O&W+G9
MZ+6=F%W\<[.K:1%E^2+GWSQHA+XL=JF6$7C1.?3A'=8V2?96C(JWUI.BH5K'
MY57<G2M)+@FVI=:V-N![^S6O)Y'F*V^.ODP0_(^"0Y]C.7(A[=<PGL2?>1Y
M8PS&9R-A@(H1!P?,\SJ5H(-K:*E9+D3&?<8G<SL-N>EK!]V/<NT\]-,5_]N6
M3-K-UZEJE.C2FYA]?30GK71UG OA/[N;P(7XN6)>I+/%P.$[.'.@T*2!8=XI
M:'29AI$#]U!(N;(M>I,ZK'<#+XP5@/Z<[^D"3/_%$=R# ,V"H7U!QE4//%L_
M1E0X>WB=T0Y*_4POCGEHDWQ<V]?@?'K6<0N;1*LF5J6EOF' D/_-*GI1N557
MBVK!3&/-=J:YTB[LS- X#9;"A5#I"%!-+,K(.9B6I-=).6Q\G$Q>5H8W,1R?
MMBGV!=.\;A^5G)F<1N4Y FW%Y4CFYE=MC;!BI&/Y(W^UO!NLT*(&1QG,+70X
MKPE;,>TP+N0^4;X+F*5O])S[ /;"Q4!,EX1/<QB)DJ!T,FW8C&&=Y5>-"J?O
M;'3,'!P[\Z!:Q^HX<\ N#M[4G&B3\'V9[/?NF@.J\;?ET>^S!K>*7\^^OG%5
MQ?:YDE)!SC53M5/=&JHC=E:M<LW#MC.2$N_M"@V_NOMP(46161)F@E1(6$0(
MIW5IZI^@+>/7#(%8&+404Q.8B/&V)));X. VS1#VS$&NK90V290#8R?=@/I7
M8-;U^162..C=F6V61>\C2O;&&B9=(#&S#^\T-"(O%<_'>Y>Y3$_"]18\"KD0
M 2BO!O3/X'\5N<RP_<:TJ4U*IS^"MP=];J 7$GU=?9O7W]+_GH1\4B%<++OM
M=;.;:B3T\<_^L(373K1:@K^CV<-2>Q,Q^TUK@][SZ!H+RPI"]M"*N]O?J+>_
M5*[XEXRTCKT>QP5LU[#FDHM"8</%&!$BX+0!G@I;^PHX<H2.,2@TL0XX6;*+
M"Q&+5$3M&:9YQ<6BM6@M6J*N$^0>'/HHH):$CWCWMEK;]5W_%>8O!,.XTG#&
MPZW_O N^^+F_8DX2X1P7XI97)[#6PM+@3+B(,%M9!NC;P$#GL:)5N?48H64#
MF9<A?,K[8MV#VR-5:@<)CL4_IVX,!-ZIF%Y<*O8--GG8[+^V,#%_BBW/2P4*
MNQ#-$<*Q;/JT->3<2]M=$Y$*A]0:$1,;-*M*2UDC[;OS,W0)TK,3FL3'+FWC
MI <E29&G,P5TV\W<WMRX41S7-5AGK_SU_M)HPJCJZNKO4=VPN5MRG;U22]4^
M/;0TY/KZ>,7:"*>(5Z5/H7CSG@%R)=,!S*>GD/?2-2L9>IUMA\ E+,K29#RT
M3_'X\*U&8 G0>V9DHO3NTO?TTB72S6LZ[F'VN;QI9ICXJ:#)4J=)]]'8J\NL
M;K-KQF]W_?[D<"'1'MV\EDXF,A_N?(_, RHC9<16$$2$ M$G)0I6YQBUSCG&
M?@3FT,1BE<3K?]WTS3T]BEV]-U)=&&69MXK=:V6GBJ5?"O!#W4L;OO+C#%[C
M/F#6,=0=QN^W<+&.7\[-+IL*''E4J'"O_ >)MO1UO6#DS@$S^*/5C/#?^N?J
MN9#)T\.E^W=73I8U;+EC%P)'F-E_G;V^U;.$B,I5YVTN&49][Z$X1K$8TL&\
MC#2H=<[5 J^A3P%M$?Z*HV9HD,[(Q=)$@O+53I>R#G_Y.5UW1S1R8C<#1JV
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
M&4_('S[*D$G 3WO:9O:19A2?!$!%EW3%ROT< 3=?_Y*?2(-@-^L&9B#3NWL
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
M#H!J>>Q#?<S@W3@VO!CMPK!NQ3!69DN2J\EB+]&F!9.+'H<!]]%.RX.-;2+
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
M:E1MC$T^&GYSNEB?010(J-H039X;?G.:6)]>$@I95:$*"O<9'0[\<7M]UM2
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
MR9^]A&P.-E(HQ&>T8[DH4E!46^DMHA!M)'@9V"IY;F:(L(=:!3:]Q)ZZ ?D
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
M4"'BV5BP+DI)OVXCGP^5.-2YBZA' E$V=ZFH/^13$.L1H!B:$SB60I0RTWH
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
MOO^'5M(0WC,>RQ3,$(2?V4BT 5Y3RH-[03M6TJQ"JE SBQ;8QH[M)QZ!3*N
MRE3/!S0.O) _@\W-11@GNZP+'4*I8OHXQJR:&R+(^!-99)=+@*F2QV,OX>>B
M3'$Q^05!'F*2OD]SG"'^_C$@1BA!$'_:8112;XPF+I^ _P]02P,$%     @
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
MSH#I1P)+4T8O8*51(>XP7UJJ\X?+VIH%\H$J69=U<3)9)Y*JZDB#&C9I[R9
M(#-!(K-/3R!H_#KZ>&8- S(&>M2P3I2[;K""?8$,^0M,-R\0BJ  Q)*HKW+U
M9^%GW1+K(%0/KXC)"!'N@:^ME55[Z5OCF>%!>$PZOC&/G=4G<82QWA^!:SQ
MXI;U'HO&A/7;;IY.'789QM^/S:_'__S]I(RMV3=X?*J^52:#;W/X4+>FGROH
MM')3_O'0G6.],E'>BOH7LV!VP)>WRN'+K*3<FL7GZ^MRYZ8PF5W6OA4G:@?U
MC.;-_;A>:5^^/=\<MAK'?[:.NX_6Y;1Y_/+0NGUX.GB==$^&!ZVGWMT76.D5
MRM4R.'AZ>%9?&K7GKX/N@WQ\B+^,_[J[O87*H?ZQ/J[HVDW/./BKC*J]:@O6
MA]/'FY/AZ4'Y05.+/\"@,6W6Y6;MZ*D]/T*MU^8('Q1'KZ_]3F^DW%3K4]2P
MGBNCU[O>W=LW^&RITUEA9G1/'K_>-$OUR>3D7@;EEU;K\0<H6<>-1A]-M?9Q
MZ=D:/'Y1)YVC/[]]N_Y'JG7:SBTBZ:VY4'/=M9WC3*DD<^^?90UBNN@!;L&K
M&>V,I>$A-1:M/JTB$.+_! I-/<2,3E$())-UBIPTBT 5N2DB[5Q6=%9<(+D]
MGWS<TO*A# ?@VD#7LH;811>N&H-0&_]AVMD?X,-#XZZ^B)4,\*E!\%P9D<HO
M,N+Q1T,_  QW.<8V?MN[VWA-^EPS(.F?1;IH.XP&Q)>@;R"P/*D(,%&.2":]
MT*",Y@TR:KR[/4*1W4W5C]\!#Y[QP&K8D+G@9M>@!*S3)/?O%@&EJ&![I?6T
M38][H.OV72##23K:RP[8L^$20"!H'XDG*G6G.@R5'@CY[!K$HN(.F&)35>L"
M4H?=<[P;5Z(L>4DVN;XF.JVZH.B=2-?="^0K!JK^.V^[VXM?7F$94XW2V^M(
M$V3&3C0B_7+^@.D&_](=J2JF-A%V>"2"]-@.]?^-88].962=%>_JF3$"BL9Z
M3_[6 0,%JM41K7QY8[^+8":4W%2]Z>T("X=K,BDR%@8354B[ZVU9.%F S7?V
M<XUX#S_)0T.+!$\#+O,[48\/^3:0!8\I+NS^R"1Z2=;28:XAH&HF9KOQ/RQL
MTG2/$.L1('$_5TM8.!.]5ZLSE!&XE$G_Z&7X)-P19E<XDE(NM=V.*AYZW)--
MV[L"._8 / S__M+EBR/_KH5D;@X4GV\)$KG73EL FKR+&6);-$0//=?!XM\-
MN'&]BB"C%B!T3_V1"*C:-)YN>_6<(XJ)V+R*+91CZ-]"ZHF9N&YA #!.!%M,
M2 NZ*>=?NK:;->4C?Q])C0>T0_-VF8JU"=5"[Z*=2]_L.]^B+3C?AO;0A$5
MR:$EH>]@;,X(MBWX?JO'KE<>7_Q/9]=\D'8X3J3DF2/9?>G;#AGV$+Z'JS8&
MP@ZSVWX99/'I$5E3R6\:5)W$F<<7H'B?6>&\NZ?+S!\/!W6/,J)?E:CIDQ>]
M*K5TLEU!&)LNKGB1'3I>YM1"+:.@-O90JX7#QB&BDEAE'B?L>Z\.W&T\O2)W
M#TF,AJM#YL=-,K>(J3>_B[6\;-;C@TJ!X75 8_N9RX\(F$/2Z5;5X %=IM)Q
M:K4)7M+CUR;(<[89TC6JRJNE(<#]F)*0VH7PTK.9+O>9"6NE#1%0=I<^1-<R
M7+F;'_[9":DNH5GUP.*RZ4:56YR5H!:ZUJ ,E;2TD)?T;2JD% !45O%K9]GN
M9;(\1 4)OO*R.CM]^-XHH_+!,L'O]JX*:F!LT=1;J[]Z7[%HZCA2,YE]CL$>
M#]2$#QTLY=DGNJYF -&O6(BJ5N3+^XE6GAO+Y#X9S*10(4[KK3Z[WJLU9L<C
MPF6V EO94S+"8I1(W=8B"T#O2J'UVJ'!7W]CGX'>&'NB!55M$NDM'*U6?Q=.
M@:^\/24I');N(JLMO-554;N@RJ'G9Z!FC0Z/I&&L[8]%X]<&(I(LI SIYFF_
M9HQ&!F0JL11R*R2XG8QFF$)9C# PN4NCM@_-%Z0[KAZ]:D]H4.XE+INIE;!.
MEQ^.[B*H^(31/M)_:*IF(NN 98>I]5/L0U!5J*[_L/+D/4":H;KSS/85K%<S
MA169MXEBONKW@2)$:^YX!&EK@W0(VSC5%SKC'7#BZ1> 07FZ@"OQ?P$8I%NY
MIXDXQTG/"U1<CW2*>HK_ E!+ P04    "  !A&M2<@ENQ<]D  "\@ 8 %0
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
M!=+_N;6KYEY,*?3\D'XX3L !D$W "-9$+@D9 '*J^-HBJMUAIU V>S]&BHL
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
M3N?ZA.[CXC6<T+THHU249ASXA 2B5W?I7[GVV*F!%9C82V^2>AJP\G<21GH
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
M)8:D]HE,X$"!R:4#'[36;^)1@02B\^?MBIU-=X2N3\@]UF$@(38%XP\FG![
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
M,[:C-39+LQ#*^NS/YS'$"RB,ZO3BTJX^,@>M"&7]:UZ>8/%B55O%XG^6"G7
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
M(8;7C(KFU7T4/J IK XJ\]LC?9 IJX"8R.8H3QD?*5L.Z_M2&_*FS>NBD[=
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
MT:D"H8+<4AFI\HV[J&M9D=4 7/+IG+2.;/85TG8+/Y54[I*ZZ^JR^2)GJG1
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
MN?"9#V[RG6+\6H]-4OP4/^&,U6N?ZJ))940G&X("8TIOC92C:%TY.7T51%G
MW-<\U-9LC*Y?R^VG-6 _?4PJ_DKOZ_6F_*!FT_<SL#J3$TGM^#G]?&0W42?X
M(8S9.SM572/'T5,S(W"P!<RTXK/<8ZJ<.>>9C_""ZKRTP3GX^3> S!?<-.EC
M,J9ZGLX?:#+[F9?C)NE]T5I=SKW#4 ,K$U2]M6(]$>V*:-_:?_2+W1B4<3W+
MIZXF-I?!#=9FJ72;!:#S%[KGO )L&D53\(+G"%GZ$AD[R7089P\GK;(L\4,:
MWGX5QO@RQ]OKF/RZ]8Q9]1RAN<]T+BZ<!6Y./Q?E>,\XB8_8&WWE*=QO4:]?
M#Z/%XBL&$)D)1B&AB\C?Z=\ZC_TE#1_+.[[/#%THTG0FT8X(C+ID"9L-B;D+
M'HO(67X>!V0$O.AEJ:U-%T'I8S=/X$@%V7WN1CQ_0\]3#]2W. _+8EK6ZL8H
MD[=\*Z#!&EBAH^Y"K/H8;\(%5&0;(?=>?1BMQ3%.(+H-L\^T!,TG,J,T]\(8
M+J(U46T8(4&;516$G$"0HWW8SM_IM1C8*8FS4PU&N@CCS>);_(3C G_$II6\
M.0.X*;@\9$3!DDS+3F\0K0>Q.,,/%@['9@/F;^K3*_?<>^_%SF8H(N? UN(R
M(K:U2!?I>P'N;"VA((>V%CS_<?%(-VGR%&9DX[Q(TLHNN"#<-D2-BT1J#.SB
MK*S.GH+2VM6#L9?2OEB7XWV)J-SKHC8Y'=/YUC=:^AP]I[F4X[?("QR0@VQ$
MCQ\%?2OJ-$EW"3G9XH;DK0<54I-7(M ;W$$E BT&52H1E ,R]PL;$?GUD"WP
M(O:S<R4Z"11X=0CT5W5LE,\9WN TI8\#5A1&/7(I&\T^4"4<*2 SJ$9HPW"1
M[UTKBI*#.Y5%&E7P O]<D)/P^=/<M8E 6C9/J1 3$-::YJAL[QI6JH+KU[L
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
MT=&;&A4K/P^?F&-VUE1:?2X<7/SK<PF5OR&CH$V4/&>(8@4U":O(:X;XSFG
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
M?.IVZZ5[>J/;&@<=!D+U2*Y/&'JR[R3JJ2^0L8J_JRK/7F]NBC49^5/.4F#
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
MY#,6$?&81 &1U?G/19CO/R8YMH1/=>+6DX]5.8,\!*W^O_%V2?8]*H=Q65!
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
M8D-\59)[+RV_,RZ[.L*%DBB:*#OA?*>X_S[?;#!-A<,-I5NBV6XQG4$8E47
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
M(/ :3%"_KHF(E:FZF>*D^3K1O@FHP)C0G?VC2!\N(4A:K IUE\'4)]C$,WS
MU""; V)]$@["HGLL0&\6UJW0/\IV_^W6[@=DTX8';V*F4+@HTICYLE9Q<!&^
M,*_6?*@04+.=FP&S E4(KCNP),FZ"P<U#D CEV(;/Y*ICWFD<KLKR,I;T"\0
M*2</XO!Y 5^@+%LCW&@>"J@LV>3D#(T7HH8DHNP^1@E/W]A29T%*CTD47&YI
M[2YV%IY1,8G(V<]!%' #FC]5#]3NLA L*<BR&ZXFGKWFS4J6YO_S(8S#;;%5
MQ@_IT\(.^:F/F^&@%@V< 7$ %%4;'@JLX@"4 )4Z?S(&9RHVD/<R@YP[@]J6
M<YLX).>RS3+DS)- (^?!9,;<XW@1SJHT+!J_79^,9MPE9"1MV[ 2?J#T3]H+
M5=T6LD4H"K-S2Z$P>7-3]J<R"FX^+'4)N#!;.QP 6/FI#@9TK5N$<FG#8CBK
MR>VW)YRN$\VU?0<O[C*.D/H+^VX6'V&NM:S'\+)R5=OK6-ECT^J\]&8HQA%/
M:P&79-T>UBNN=<@+KKM(FZ$X;5]O<5>WN<(:3L6L'$&88C_/$\),5FQQJB%+
MH*N]\ZN "RBWFS4^RI.CNKE[,8LE<,C9AN=I>O_]TR---"9VS8V7YK&6[(&N
MEF7/YP*R+>K&;C= A95O9"Z8WXB3S$V:T/3_^6S-+@$7MF:' P /59NE;-M<
MJ;2W[>&<S(*93G 0A/&#QL?>[6%]T^Z0AZHSEVW<:W/NZC8?]' J1ILV"P[0
M$&"[O2VG09^P*'YC 1J9LZ2-U/JS,+]E"'T<9P0 JSK>;LX[!I"8@\MQD!GH
M@H&U;P<FNORRE>77N5<03MGT OT^]0*\]=+/,R)G0,.VH['/ !3$VC1;C+\(
M$D\;&-S9F;L.;[Q\7D72)>#$G&MS )ES99O%F',\J73,N<&<1H29DA6,<7Z6
M;+TP_NAMY[R4@(DYV%9 9L J6V5[%+ .2P&+5(#=@%'1G$WWE3JJXJZ*"R%4
MR,*%ZPBSD,#Y(VO$A.T'12CQ)829%QT5Q(011-HX#+11DC,O[$:^'H:IJ,S*
MKFHHM"KUSH<\,4'K[[D+V1&>GJI.J-5K(?>L2C(=%-40+L((QU>[6,>,YZXA
M%1<VTY -Z*A%&AZ1X;:(-EW&.0L45.> Q9^AL1EUOMU%R1YC5A1C/GSPR%A7
M-APFH(#UJB5B39>QB0DDU0E<!R9I>E]R_I*6)5)N4G*VOXZQA@L.ZFO=FPHP
M DC_ZZ^^^=KQ7J*R](VK3C0[(U=K=\#[Y\18YH>^CF7>, +*_-L%RGRP](#,
MN[.;0N9$QN9?>KNW[<>$04X P?_^JZ^/G7O2U"0 ";\W1\VC"&?$"R(38^&W
M.EO;X85L@(+_/?>+=RSWX=H#8N]-T#":J3=F^&3^U;<Z.Q5\PP8@^&^^^O;;
M)0I^L/:0X+L3G$3P=^&+L=P/?1WO\0TC@.#_\-6[;Y:WQP^6'A![=W83[/%W
M^ G'YE)O]7:[Q[<X 05_S!6\<]$/)0 )OS?'\7O\>?CPR'4(*4F_W=NM]%N<
M@-+_W?LE2I\C 4#Z_3F.E_['<,1!OM79Y49_8 ,4_-=+M/"&:P^(O3?!23;Z
M^Q$J_[ZG\-V=ZB3Z_OC]5]_\?H&2'RP^=*+KZ_K1ROX91Z-V^]X CN7?Y08"
MP>^^.N;K?<=JGRL+2/,/9SJ)1P]'(PYZG>Y60RMA/B 0?,T'@6NWWG#]0<]>
M;XYF\<]]CU&8YGC,3M =P/5VT.$&0,+[XZ^^>;= =<"7!>CJ&\S4//8ERZ\W
M+,%WSCB7/A$7,2T]'L":,5E.W^9(J;XMEE)U"!13-TR%-T73ZN@XBF@ ;QQ\
M\-+/F+YF5;T@-!].I#3MPT;&$E@GHFI<%AQB90!<GSUU)=NI *"R#(9(^P''
M./4B6E@@V(9QF.6TR/\3GAUN:H3M8TZ)+P!X55\&.Z_3>QF*3$O8;02J+XJ)
M6X0^TTIF\4B&/R.*/TK FFJ 820<P+IA).(& $[=A2$G.'1:@J=<13J-J22=
MNZFI=(O9JZ8T'W5_GWIQYK%WI+.3??LOJY=PEGK&&M0GUUB10%FI\P4"KWP>
ME[5#_Z MW:HH?3FW]93F>I@HJWO2X'K3I%8-$0?H*%X_NYY;#@=0?A-I2<WP
MU2$)KH<,!WI(L/"'"OW %$>4^DQQ$.87GL^J_L^E7SA49MBV1)IDR %T1&,-
M4=W2,3+D8NJ<T?B3- [<O2O6&?ZY($@[IT_/4_3-A1"(E&68 &Q %=B:UH@U
M1TRQ]!#CXA FEEOG["68L#%N@&W*LO6R&'-%V3YI]>'HG>58*YKFB:D]0DM-
MWH=Y1+:\RS@(G\*@(&<T-1 I503E#VY)Y8 ,0$8+;4NMED/K(4@L5PD52J>N
M%@I/TM"G<T/6A:9GSJ5/.N-;52!MRE Z-OD)T39.A2\212<9NS\ATQQ&]@(9
M@1!^P<%]PI[=33-:J9QHFAG-$B6Z$U]/B@"BPH_P83Q4]45Y@LK>O_%V2?9]
MALI!WG!M&"<ICAHB[V0ZJB[1F/<1"/=Q7CX7>QMFGT_V)SCV'VGMB=F.4#*:
M5A65C!OP_JO5#=%^J.FV!,RI"K9[,::P%(9JKWG#:E7DCTDZXPD=H&055'P>
MP%( M#&B[RTVS9=A-(N%QGVB;#AA0\"<%%D8XRQ;^43?92&%Y!G._#1D2O%Z
MPWZ?XN \S@=/;DX#)$T.;%= TF,/*HI7#8*(^-9AS+[\-R@XC.,8@68H:"/3
M8)G,M]/+F+H>DG3_$_D$\%GR',^CX0947)0/&+(!*KBJ(4K6&1DZ([M,]UE0
M-\H-DE57L7$G:197=D?V5AJ<'K%09:(H@^LGG-X_XC ]S_)P2UT.GS*\*:*K
M\*G_8#=P6Z$[IN7ZNYKL014&ZJ8HHJVH[R!LBLLXO'$U%&AS"V*R.B.JFUQN
M=UZ8TOL6ZL3H%.?)Z#%C$\8$Y'2)@_,7/RIH(=(?DB1X#J-H%D4VAA\7M<1&
M\ OIQF9(Y#]ZZ8/;UT&G $A'>XY=L*GO714>RAC+,^]=C8&4J08K8F^;I'GX
M+Z;6RF*F?I+EF6NK?V$@>&=^?;,*B,#S,#O$X<VAQCA47-AC0S8 G=-JB'#9
MTJG6@:74AA$P/6-LL#IB*]]/"QRTZHA5E<56<?"1<%[^,(L_5H.\"S1I\"=[
MJ2DZ=%] K3D]D0\JSVDLB7FT MDC\(F7X8"65"10+U_:ILOYP,)E3O:')C?>
MGD70/'MIP/[G1YS1P.,;G(9)<#Q+B,.4_%E_HFY"YJ%H"E8'S:/M,_14]D [
MUL7QHW8S *L3@S'UVDYOY"M8@%//@F<1_OAO5(Q83]/R?/?>RRWV<?CD$0LT
M:Z(/R=CTXL-[Z)F'4("H=!3KD>Q2EJ!0#.\%I4W'PUL*;R@PJZ[.'DI1EM8A
MJE1I&<QR@DM_#/,9UYO__A,YOE!W38=N0[;E9U;"U4@2ECU[X[@5._KHG2HY
M(=>&XYZ<E<FXB-A?* <0NX!+BPEQ<LAH';_*(QR&9WB#B3T;W%*-3 _L'W%^
M.M^92$3.?GZ9@!OH[<"J!V*UMFF&4$1?CD<ANU>G'ER7L;0*PFSOVK+IFR;,
M>C2$CEG(G7NX5I3E+$<6!;(./,H*;$%G#&HQ92B@&7[ANA!<W+JP*-6%W']
M6V4U3%/3.'?!9305>XV!V)D9B[$*KE/Z7ZI4/Q8T'X[PQ%:[_*NE6 ,3SAP@
M>!K. 9"73:DID)5P#UEK&O*7490\)A'9"5T[S*>%E21XP71Q3;^9,[PCYE;H
MS:68.^.[V.0/Y,%=_=!D$?YRGDBZ.W=O3B;9DY<Q@9L775$#ACZAH!:-,.QE
M^50R8 ",26'M*@.-OFWAR#<M7NSF',"?EZD?I!E&2:B'UG;38!NZT+,DC>R<
MN2@&"]D(K,N\>4@9,[UO<1ZF['!WO8["A]F4,4S,@64!,@-=:]+VY.A5=T!)
MTP-]$<;H+(DB+\V^=!UX)I5HY]93N BFF_I%&'N$3X;16QJ =+WYE)57\G/
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
M!4W4077TR%H7=W5P\D62GB7%.M\44=UJ/E-O4OYL6X-3,@^E:E2-T&WKQIC
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
M*U-*B=5"H"E?782,SU>H!@=AKQ(4L>7L;^%3PS(]4%RG=4.IT(VAGE 91XM
M>;L&71[^"#USA. JMC.OAV:7JSS)7JPZ=;N .B>57F)JH=K(9?Y"ZJ0)QA9A
MV"PZK9.3VA)M5]:,X3T-9>K$)K]&EFJTE_!T0+'8ZL UWW(!2=KS)PL!2/Q7
M*98A;%0+B,=(.M?!GF\LR#\]\8)OL^9G^8SU!BCMO*9\JSR((XP,(!3)D51P
M/8#;3M$]Z/!IKLEC9OB5'H06L&V$!E 67!T^<1B?^%NIFY869?62Y*8EJ5 O
M-F^;G%^P;,ORLGCF%?75.Z6%E9%3@D4WE1A0Q"[ZTB15\W4/[[25?7+,N\-^
M(GK047H$N978*(84DMXV*[@L/U9E3P>30P P/0@]X[G(_L737^RJ5#?-G!GR
M#1^ #\:58#)0,*G5].ZV'^HF>P%#YXU4<JZ2>@=[*7D5MP^DTVX<"MC(=L7-
M4D9ADBV:X3FJU7*@06V&1O_X#)V).\+;1=2CL/Y#0L\>1MPJ&PNOK5<?Z-)=
MS 8W$T$#WNNI=.8,!(\)6ZRXDA!>;0NY1=I(AJ]%RBM!9[%!'J19 @+%YOC7
MNE6!1VU,!SO PE)\@'#L;NW.RV;QS1"DIAU%F"G33T#GV K!A^^;_"!T,^FB
MJ.^V,A\X[9G2OQR>_IMOFL?R=[A0BV?7D>5Z,>6^J6%?9'*]@2.!U6I)L&^]
MJD4)K^#9!)BR?1D)26Z"[^(1R&I^M]6%RZTWL!D)//RFQ](*/U/8$4[@Z,47
M:J:0J-TQA]P7^AC17I$61 )HW\>88K/?)%GU>Y(?^*4XD"_RCJW;>OU;?EN
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
M7BRY2^IANUDIS=US)41X$D=#EJ"4I6: .7V YE*)NOQHJT/:95[OQ-7DNV/
MS714O\47@2?%$%H_2*"E.W@!4B4Q&,H)QV82*&H3TZ+\6YFG/H=I?Q2AA[0/
M!F(?G>(2-Q?2A)T9[KI5<=MXPH@!'"#$!N+"]$?H,-7!>\H^4V,SRDIR-@+A
MGII93D#<:"F<O'H5LDG['([D3)3+]BF$++0#A9C!/#BO/G^V?1B=9?F/6OG'
MS&UMP9\R_42TCAK@7B60Q"?^P#_Q9E>FT/?I<<>SJDU^^%KS[2&'ON&."IBS
MEJ&\AF<!BMR["^@5ZZRK]BQW6]UPU<1S3OJU8#=NR%S2\QH"(&+T"*5(Q#-W
M5=9-Q3>EV#AO >8IRW!2KSP.TM0K[\(T9M&W+:\JGCYTG4$<:?33L80V/PR<
M"9GM^,7LHSCT0F76K%QD*&6OF3$L?@=;1E J_:HL]U"&13PJEZDX3DU6"Z'_
M@3^)!\>$&-T+O$H)(MCCDY=0$\\IUJ:]C8Z''[FZ3D7P^/<<Y*@V2=5\W<,%
M[+WJ1L-)ZVKC(%EO/!13LB";G5#V9L78=!-64_RC!Q-B6W*B&^VQ,=']P'.=
M\_A87O,GJW!KG4 9:VJ#:6H\=:,;C>S.3H+UH-R=UYO@7X+R&IH!IMVA$$JE
MU7CI%OKH2+7"N35O@D@041?\G>^R32XKDTF1HHVJ<+\CGFFD+/' -F%)$ EB
M]@&VM)48B'484[P3*:\T+W 3O@32(<KU=:C?/2?)_K\ '&A0:5X_M,.F&/,.
M8&;#%SXBQ3%P^_2UHQ/C,3=?OQ>2A#<A5P]B_U##_I/J:D&!QFB*8!7G\C
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
M"@@J;$!BYEU $=1^NYBR,1_AKT6BK$P\E9U9ZOH /FDM%=@XW9NE&];H>48
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
MH(B&KH50)3*G3$*XMFU:;)_>U'AC4NXIV*YP3\I,>3>F&-_FT"CN/>@L%/7
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
M 8[50&O3U)5#D=V.[;R VM)^C5*#HDJ"VV0:6_HAYCC@$6*]?(61WV@A<D]
MO$_PMU\9= W:=S_H=B@9J>E&#V)MNWSLNS&COAO#FB??>./8>>/8><."T(Z=
M-XZ=-]R+SF;G#471U0@_2S9>&%L171?+O$3'X5*[<8C9@54<ET1%MDF,:#-T
MVX<6%^$TFHT/'UM\;NEGIT5&,5Q!,V9[EK ?X32$V*?0$IVLS<\V@.!\NQVS
M/8D*,$VDUXNL+$7\<EVF5K2UM">]!OR9R:S)&]>M7?COX?8DUXMO,BZ*K"S[
MN0=5U*WURM)<@3U/DX_(Y3.GLA0%O*KE"4]B.3I=]KXUZ;)W;(P^A4Y2P"W1
M-1R[+<)A$A!J<6;XZ#?*R\W4WF8DQ0SYQ,*7V#%UU%Q,G*Q1AX-AB@:!9SFF
MQH#)G-4D54^ **"'&HI3QD=KAEB-BEF(68>[3GOXW'@[-M/O(L&W:)MC?TVG
M1J]J;0CMW,,&L4XC.-*_IR5X!UDTIB)?JH-T7$2#G.*L: I44-/7]_V4C\7>
M=1MTD3"^6/59AM,D?B((" \IV?3/64A\LCOD[R>TCVN"APF:Q,U&VQ1+,!RN
M(06@MA2*/"5UD:5HRC8#BND&-:0FR6_G+PC[(3UYRIIR.0O/^6PR<32NF'CK
M-"B5U/>=NH0H'*S"CR?L\(@7;%  9V E!1OU0.9E[&.V'"^Z2KQ8:5]H Y_N
MD:C/+Y.Z*6V729=<A5UHB&+*IYDI]]R461VH[CAK!\K9+RVWW:#$H)0E@4[[
M %3GD:-:C9H*=OPH"&G*0IWPD:K!HDJ8$-,? ,PQOUM.U<]H9V*&AT#/0ZY*
MS*J$"Q H,C>[9R7Z6G\+ WO+@S8'7VF0(Y7,IA1/*BS(+4HS'/JT H=E2SY[
M.& 3 $:/#(@IF? F-N5QI1@JP2.8KIAB\W-&FY+3UUZ-X[8/U%Q<IGY^5!)3
MB=T M]KIBU>RBKRQ@\ %TFG+5X%YE8B-8T7N4F)^^6;:23%S4!(0(52ZI!'W
M*E(LSF/CQL>=Q ]+VC'307I<]E29%]K)3'6YC3U []1+UQ=1\OR5<8GN<E7!
MLMHPHQ>?2>XQRBB\&YP\A82-)[N/*?7,]X,#%GX6/K$W&:L=^M6IF$H*2X_\
M6SVTE/GLM SD2TDYT]\  REIKOIV+()?\S1CR33TT"5K8W;]/KE%Y 3VPP@U
M^KG=)Q/8_]9I=CIN $3#[(O5=<'2&2)8_9")AOPY0DQ&<;#84(?R=VOYDU)X
M72K06#NZKFYRPH R=2KJ0EA U\<O;1#$7]K?.#YSQA1HAUU@VUQ%:+3,E?PU
MC(.*$!9.D!*>Z%O7=Z<QI2CDGT;^NRC6=AQ%,TO54! %W% 4U3.^F-ER&>]'
MMAQFM<@]A_4"^)+$W<])@Y&,0*/?RC>]4X(WS%(VQ77/'!O&8 #C%W32R\H
M*G/?*-@Z3F543_73%Z42 ^52YHGYIO>]D:]YG-O=%Z81O<P'2[Y740M.6@@A
M;&_&I+R$(1A?RBU^D)<:N?[ 3_0L<Y98I#-4_+>VMK(;DLV HP)VM[8!)GBH
MPFRHBFH8I5CX?I*3+7/(^!M''3AX'8]34]PM_>+GL=7Y^.&.U;(_-6T(Y7QE
M/LA,)W' :DV7\0U&6];[[HFP(<$[<CZQY*)%FB+)ZB)I8.[G1V@(4IY5@#%
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
M\D<?U5*'1Q"V,@WS"@6JL[A2B;&G'%-KU)@LV"#V.LG^A;)%D&QIPRD-RVT
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
MBW8I,NLF^?R%5@LL-O1OH^N&D)!7;TC$(@#LLF;^'K>GU_XKW '5:Q"^D(W
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
MT'68I+I.SH^PNJ OTBP;ZD"U!\;N4&!]V8/^AJ6;O19A\WGC=R.W2DMGUJ!
ME,_PRS=3-+[<U),OSIYRA57IG_;CT7D<V W;PR0H3%XQ!\__+U=;A^1:Z;#&
MLU-7AS4.>RLI"*W, _D3?A1J9N60CBBD2A6-7XXFE1PR>>-YC&(-2*_22XW'
M)IZ)''LH8W-<2V'_:6YX+6<\K4UMT1W2V!Q*<$!3?Y_1G=BH!%O]UBE;Q:#
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
M5?UNJ_K[C:3H0M*IRE=L[!-FH1<QX/<(2]YPNE]-@&/<,#)G?6!1 .7K)"5
M_@;)?MM)(N,P6VO+<3PMG250W:(LQ.RQ=/D0A8_6PF%B9%.X1/:^H_3P"=ID
MJ@GP(HQIH'JLO.$^=%,U8E*L BP%!\@)_H0H?2A8/)&?/J);1&^NU3]2PV&E
M3DB9!E=>N;S,U=D*5<@-K@0T!$G39>D(H[*6970EX-$P<R7@LA6J_-M<"5*:
MYER6I5MJJMV/<*(NE"2WP*9WF2;]G])17)G= N%>?-/?IOWL@FJ$/L;38[M]
MB-DC9-5D9!$''<#[9RF;SY)J!!CTP]EW6:']>8*KT*?[>%^R9VDVY0!.M^^.
M6K)OMC8;XJG;GG7--1'3'7EQ6<E9JQ0Z0Q'B3'>#4@%5(IQV8P90"66FNVV&
M=^R3-27M@6B3I1$L:==A:KZWKU":$FY[T05J=\\#>UQOXG#YH&LL[2['7 5*
M;C BBA?L6W5*18(['\U2&-VE@W6;TXH9;Q*<A;^7!T9[*58"Q_T8YVY2AQ@*
M.]S-^NWG##UDQE7,#,@HMQL!)F5OI;9L^6S+SD>*)UOM^\[=6A;QU51JC_ME
M7DS1;?.XF5UYK#)6Y;U(:X]EQ<>R8JFRXL4H9<6+F9<5+\P3G,PVS)[PHOR/
M=K]+8AH LF[IN B=1%"4;!V?3R//2ZJH:A%CS^+Q$;F\-4DI;EV" E[I9WU7
M@#]YM$TD-]<;AOE-!),Q=;*,;_%'W]*9M=RBF>K+U3["W;5OHI:8G.\F9Z:X
MBX,+R1CPF6>3Y#CMT,CTZ J'VT(72HUOS\G].LE3+P[NGPG47?'6N<>B4$LB
M"<J5)1GBKB0C %,D=05USE)&4 PBJGY@CNZ!\K(:X 58.J36O831=.'YK/VC
M+=>6@\75%I-Q:7E,T0\@1[K;B4^.Q<L[#X_C")=8/\4" [VXWZ*G)'H*X\<F
M#GL^;3]"IP_I<L(8X!A@8YPON<*QSX[QZQLU7D/T(BC'ZL9C=>.QNO%8W>BV
MNK'/0/(? 6NISYH!+PKW,DXSG+,K01SG7G2#P]@/M^0/Q7 46R^R@W@=GU)7
M_9G,,HQS4DE9D4CI7ZZ:/LV%%^*?O2BG%\$-K8E8YEF:D2L?\7YLR%F9A@G<
MLGKEKLY4Q^6?/(*KSI"T($8X?\:> HC0SU'V0E8"3A<V-^QU*L]7*^1GX1.Z
M$<R3LF'AAPAPGQJA8.T'N0D5K=?:[TG\2.L<*<G=<GJ@3=W&,>63NLL0)ZF5
M3(5H U[:<S1)Y?JN=CZ:(J.[*X/-9I1OU5$CXA9%=!;X?4*ID^*U^.N)&J>>
MY8+51&HFHB3^YZ*M]%F.]],4BW;3U^B9_9.EC!0IS%-W-&09"%4PJ2CGQ8;E
M"2_BX):<@E3O6@]%JC,-E0"Z?K#G2DZ-)6"S;+42C5YH+74>INNBPH<N[4<O
MC*^2E.@6^<&]]V(E[T@&[Q3/-S7&00V,!?#Z/\9>479 S$C9 L&^I\]#.G5[
M*\$VL'&RRBD*2>9%15CAQ@N#BP3?K_&A39%<9L( C"GNNL%U.YOHNL3A8QC7
MPGT%E81"1;%( 9JB;.0XX&P(:RT>=QG[!3E>=)5X<9F_*)<M* %FDKZ(S/(-
MIJ5"W!!N6*WC3R$KIV.Q%!L'$P?+U$\B'F, !YYJU..REXP+A-3-6\_G4S1J
M?:NM1  1T5"\:K'WA-7"]S&Y#59*H2X,*4!3%(L<!RH! 40\]"P:O0BD]":
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
MXF;A/?83\ONKT,[=5YL6%XZ2@9K4MZ<^_^$ZT*KHC90O_D[JH)4$Y;I63U/
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
M              "  < 6 P!F,3!K,C R,&5X,RTS7W!U<G!L96EN;F]V870N
M:'1M4$L! A0#%     @  81K4@S=]Y]6!P  7"X  "               ( !
MI!T# &8Q,&LR,#(P97@S,2TQ7W!U<G!L96EN;F]V870N:'1M4$L! A0#%
M  @  81K4EIZ7(YN!P  E2T  "               ( !."4# &8Q,&LR,#(P
M97@S,2TR7W!U<G!L96EN;F]V870N:'1M4$L! A0#%     @  81K4E^6ZA2/
M P  <PL  "               ( !Y"P# &8Q,&LR,#(P97@S,BTQ7W!U<G!L
M96EN;F]V870N:'1M4$L! A0#%     @  81K4I$Z_:>8 P  D@L  "
M         ( !L3 # &8Q,&LR,#(P97@S,BTR7W!U<G!L96EN;F]V870N:'1M
M4$L! A0#%     @  81K4AC(T%[7$0  !W$  !T              ( !AS0#
M &8Q,&LR,#(P97@T+39?<'5R<&QE:6YN;W8N:'1M4$L! A0#%     @  81K
M4F-1PK3))   '28   T              ( !F48# &EM86=E7S P,2YJ<&=0
M2P$"% ,4    "  !A&M2=>#4PA(B  !\F@$ $0              @ &-:P,
M<')P;"TR,#(P,3(S,2YX<V102P$"% ,4    "  !A&M2N1%]4(\,  ! D
M%0              @ '.C0, <')P;"TR,#(P,3(S,5]C86PN>&UL4$L! A0#
M%     @  81K4G();L7/9   O( & !4              ( !D)H# '!R<&PM
M,C R,#$R,S%?9&5F+GAM;%!+ 0(4 Q0    (  &$:U*P==>R">L  &L4#  5
M              "  9+_ P!P<G!L+3(P,C Q,C,Q7VQA8BYX;6Q02P$"% ,4
M    "  !A&M2%<GH[1AE  "(M@8 %0              @ '.Z@0 <')P;"TR
E,#(P,3(S,5]P<F4N>&UL4$L%!@     /  \ ,P0  !E0!0    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
